aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/applet/EC_Consts.java
diff options
context:
space:
mode:
authorJ08nY2017-03-27 01:03:56 +0200
committerJ08nY2017-03-27 01:03:56 +0200
commit0ab7f6dd030c866565cb6592b2a40a39af82be09 (patch)
tree3b8eeaaad3d6a467ab685470472289086ba0eb09 /src/cz/crcs/ectester/applet/EC_Consts.java
parentde1736c211dc8d27961ef0495c82d25fbf813e05 (diff)
downloadECTester-0ab7f6dd030c866565cb6592b2a40a39af82be09.tar.gz
ECTester-0ab7f6dd030c866565cb6592b2a40a39af82be09.tar.zst
ECTester-0ab7f6dd030c866565cb6592b2a40a39af82be09.zip
Added new curves, started adding default & dangerous tests.
Diffstat (limited to 'src/cz/crcs/ectester/applet/EC_Consts.java')
-rw-r--r--src/cz/crcs/ectester/applet/EC_Consts.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/applet/EC_Consts.java b/src/cz/crcs/ectester/applet/EC_Consts.java
index cac5d79..534d552 100644
--- a/src/cz/crcs/ectester/applet/EC_Consts.java
+++ b/src/cz/crcs/ectester/applet/EC_Consts.java
@@ -958,6 +958,9 @@ public class EC_Consts {
public static final byte CORRUPTION_MAX = (byte) 0x06;
public static final byte CORRUPTION_INCREMENT = (byte) 0x07;
public static final byte CORRUPTION_INFINITY = (byte) 0x08;
+ public static final byte CORRUPTION_PREFIX_COMPRESSED = (byte) 0x09;
+ public static final byte CORRUPTION_PREFIX_HYBRID = (byte) 0x0a;
+ public static final byte CORRUPTION_PREFIX_UNCOMPRESSED = (byte) 0x0b;
// toX962 FORM types
public static final byte X962_UNCOMPRESSED = (byte) 0x00;
@@ -1290,6 +1293,15 @@ public class EC_Consts {
case CORRUPTION_INFINITY:
Util.arrayFillNonAtomic(buffer, offset, length, (byte) 0);
return 1;
+ case CORRUPTION_PREFIX_COMPRESSED:
+ buffer[offset] = 2;
+ break;
+ case CORRUPTION_PREFIX_HYBRID:
+ buffer[offset] = 6;
+ break;
+ case CORRUPTION_PREFIX_UNCOMPRESSED:
+ buffer[offset] = 4;
+ break;
default:
ISOException.throwIt(ISO7816.SW_FUNC_NOT_SUPPORTED);
}