From 2830d63882d8162771080c967e48ea67256603e7 Mon Sep 17 00:00:00 2001 From: petrs Date: Thu, 29 Sep 2016 09:51:09 +0200 Subject: valid/invalid B set also into private key --- !uploader/simpleECC.cap | Bin 8867 -> 8898 bytes dist/SimpleAPDU.jar | Bin 42439 -> 42485 bytes src/applets/SimpleECCApplet.java | 2 ++ 3 files changed, 2 insertions(+) diff --git a/!uploader/simpleECC.cap b/!uploader/simpleECC.cap index f6ee13d..f9eeeb4 100644 Binary files a/!uploader/simpleECC.cap and b/!uploader/simpleECC.cap differ diff --git a/dist/SimpleAPDU.jar b/dist/SimpleAPDU.jar index cf7a797..771e051 100644 Binary files a/dist/SimpleAPDU.jar and b/dist/SimpleAPDU.jar 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; -- cgit v1.2.3-70-g09d2