aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/applet/EC_Consts.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cz/crcs/ectester/applet/EC_Consts.java')
-rw-r--r--src/cz/crcs/ectester/applet/EC_Consts.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/applet/EC_Consts.java b/src/cz/crcs/ectester/applet/EC_Consts.java
index c24283a..3f3ddb6 100644
--- a/src/cz/crcs/ectester/applet/EC_Consts.java
+++ b/src/cz/crcs/ectester/applet/EC_Consts.java
@@ -995,6 +995,7 @@ public class EC_Consts {
public static final short TRANSFORMATION_INFINITY = (short) 0x80;
public static final short TRANSFORMATION_COMPRESS = (short) 0x0100;
public static final short TRANSFORMATION_COMPRESS_HYBRID = (short) 0x0200;
+ public static final short TRANSFORMATION_04_MASK = (short) 0x0400;
// toX962 FORM types
public static final byte X962_UNCOMPRESSED = (byte) 0x00;
@@ -1333,7 +1334,7 @@ public class EC_Consts {
}
short transformationMask = TRANSFORMATION_FIXED;
- while (transformationMask <= TRANSFORMATION_COMPRESS) {
+ while (transformationMask <= TRANSFORMATION_04_MASK) {
short transformationPart = (short) (transformationMask & transformation);
switch (transformationPart) {
case (short) 0:
@@ -1408,6 +1409,9 @@ public class EC_Consts {
buffer[offset] += 4;
}
break;
+ case TRANSFORMATION_04_MASK:
+ buffer[offset] = 4;
+ break;
default:
ISOException.throwIt(ISO7816.SW_FUNC_NOT_SUPPORTED);
}