diff options
| author | J08nY | 2017-03-17 17:31:08 +0100 |
|---|---|---|
| committer | J08nY | 2017-03-17 17:31:08 +0100 |
| commit | 62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0 (patch) | |
| tree | 3ac9959e164fcf0babb3f83c3c2dfba1c6e0a356 /src/cz/crcs/ectester/applet/EC_Consts.java | |
| parent | ac63cf8f8f7fd1c85b1a7802144c6a79c516a413 (diff) | |
| download | ECTester-62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0.tar.gz ECTester-62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0.tar.zst ECTester-62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0.zip | |
Added Cleanup command to request object deletion, prevents memory corruption.
Diffstat (limited to 'src/cz/crcs/ectester/applet/EC_Consts.java')
| -rw-r--r-- | src/cz/crcs/ectester/applet/EC_Consts.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/applet/EC_Consts.java b/src/cz/crcs/ectester/applet/EC_Consts.java index 50f14a9..89cd8c9 100644 --- a/src/cz/crcs/ectester/applet/EC_Consts.java +++ b/src/cz/crcs/ectester/applet/EC_Consts.java @@ -947,7 +947,8 @@ public class EC_Consts { public static final byte CORRUPTION_ONEBYTERANDOM = (byte) 0x03; public static final byte CORRUPTION_ZERO = (byte) 0x04; public static final byte CORRUPTION_ONE = (byte) 0x05; - public static final byte CORRUPTION_INCREMENT = (byte) 0x06; + public static final byte CORRUPTION_MAX = (byte) 0x06; + public static final byte CORRUPTION_INCREMENT = (byte) 0x07; // Supported embedded curves, getCurveParameter @@ -1259,6 +1260,10 @@ public class EC_Consts { Util.arrayFillNonAtomic(buffer, offset, length, (byte) 0); break; case CORRUPTION_ONE: + Util.arrayFillNonAtomic(buffer, offset, length, (byte) 0); + buffer[(short) (offset + length)] = (byte) 1; + break; + case CORRUPTION_MAX: Util.arrayFillNonAtomic(buffer, offset, length, (byte) 1); break; case CORRUPTION_INCREMENT: |
