aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--!uploader/simpleECC.capbin8867 -> 8898 bytes
-rw-r--r--dist/SimpleAPDU.jarbin42439 -> 42485 bytes
-rw-r--r--src/applets/SimpleECCApplet.java2
3 files changed, 2 insertions, 0 deletions
diff --git a/!uploader/simpleECC.cap b/!uploader/simpleECC.cap
index f6ee13d..f9eeeb4 100644
--- a/!uploader/simpleECC.cap
+++ b/!uploader/simpleECC.cap
Binary files differ
diff --git a/dist/SimpleAPDU.jar b/dist/SimpleAPDU.jar
index cf7a797..771e051 100644
--- a/dist/SimpleAPDU.jar
+++ b/dist/SimpleAPDU.jar
Binary files differ
diff --git a/src/applets/SimpleECCApplet.java b/src/applets/SimpleECCApplet.java
index 6f734ac..c3aa700 100644
--- a/src/applets/SimpleECCApplet.java
+++ b/src/applets/SimpleECCApplet.java
@@ -529,6 +529,7 @@ public class SimpleECCApplet extends javacard.framework.Applet
bufferOffset++;
randomData.generateData(m_ramArray2, (short) 0, lenB);
ecPubKey.setB(m_ramArray2, (short) 0, lenB);
+ ecPrivKey.setB(m_ramArray2, (short) 0, lenB);
Util.setShort(buffer, bufferOffset, ISO7816.SW_NO_ERROR);
bufferOffset += 2;
@@ -560,6 +561,7 @@ public class SimpleECCApplet extends javacard.framework.Applet
buffer[bufferOffset] = ECTEST_SET_VALIDCURVE;
bufferOffset++;
ecPubKey.setB(m_ramArray, (short) 0, lenB); // valid B
+ ecPrivKey.setB(m_ramArray, (short) 0, lenB);
Util.setShort(buffer, bufferOffset, ISO7816.SW_NO_ERROR);
bufferOffset += 2;