aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/Util.java
diff options
context:
space:
mode:
authorJ08nY2017-03-14 01:28:25 +0100
committerJ08nY2017-03-14 01:28:25 +0100
commitb8e77022e075cd53994ad8c2bacb84307b5fb66f (patch)
treea67f83592033d93e1961f6917644d2eb1763982d /src/cz/crcs/ectester/reader/Util.java
parentea77f29683c8721ae1581b76f3f6b83ee26720bc (diff)
downloadECTester-b8e77022e075cd53994ad8c2bacb84307b5fb66f.tar.gz
ECTester-b8e77022e075cd53994ad8c2bacb84307b5fb66f.tar.zst
ECTester-b8e77022e075cd53994ad8c2bacb84307b5fb66f.zip
Created a new command: Corrupt
Originaly a part of a set command, now allows more control of keypairs
Diffstat (limited to 'src/cz/crcs/ectester/reader/Util.java')
-rw-r--r--src/cz/crcs/ectester/reader/Util.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/reader/Util.java b/src/cz/crcs/ectester/reader/Util.java
index e297ab1..91a34d7 100644
--- a/src/cz/crcs/ectester/reader/Util.java
+++ b/src/cz/crcs/ectester/reader/Util.java
@@ -1,6 +1,7 @@
package cz.crcs.ectester.reader;
import cz.crcs.ectester.applet.ECTesterApplet;
+import cz.crcs.ectester.applet.EC_Consts;
import javacard.framework.ISO7816;
import javacard.security.CryptoException;
@@ -130,4 +131,35 @@ public class Util {
return String.format("fail\t(%s,\t0x%04x)", codeStr, code);
}
}
+
+ public static String getCorruption(byte corruptionType) {
+ String corrupt;
+ switch (corruptionType) {
+ case EC_Consts.CORRUPTION_NONE:
+ corrupt = "NONE";
+ break;
+ case EC_Consts.CORRUPTION_FIXED:
+ corrupt = "FIXED";
+ break;
+ case EC_Consts.CORRUPTION_ONE:
+ corrupt = "ONE";
+ break;
+ case EC_Consts.CORRUPTION_ZERO:
+ corrupt = "ZERO";
+ break;
+ case EC_Consts.CORRUPTION_ONEBYTERANDOM:
+ corrupt = "ONE_BYTE_RANDOM";
+ break;
+ case EC_Consts.CORRUPTION_FULLRANDOM:
+ corrupt = "FULL_RANDOM";
+ break;
+ case EC_Consts.CORRUPTION_INCREMENT:
+ corrupt = "INCREMENT";
+ break;
+ default:
+ corrupt = "UNKNOWN";
+ break;
+ }
+ return corrupt;
+ }
}