aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/applet/AppletUtil.java
diff options
context:
space:
mode:
authorJ08nY2018-11-28 01:04:31 +0100
committerJ08nY2018-11-28 01:04:31 +0100
commitebe40e2fdd5e28cdabe05250422f3149e188641a (patch)
treefbf29423e8053c6a7267d600d1630fefb1bf1a1b /src/cz/crcs/ectester/applet/AppletUtil.java
parent7e9917742785a9fd532a52231e95ddad5775555f (diff)
parent12845c8c41eff5f598dc8e843920f5bb4638775d (diff)
downloadECTester-ebe40e2fdd5e28cdabe05250422f3149e188641a.tar.gz
ECTester-ebe40e2fdd5e28cdabe05250422f3149e188641a.tar.zst
ECTester-ebe40e2fdd5e28cdabe05250422f3149e188641a.zip
Merge branch 'devel'
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/applet/AppletUtil.java29
1 files changed, 4 insertions, 25 deletions
diff --git a/src/cz/crcs/ectester/applet/AppletUtil.java b/src/cz/crcs/ectester/applet/AppletUtil.java
index 532b44e..9869aa4 100644
--- a/src/cz/crcs/ectester/applet/AppletUtil.java
+++ b/src/cz/crcs/ectester/applet/AppletUtil.java
@@ -1,9 +1,7 @@
package cz.crcs.ectester.applet;
-import javacard.framework.APDU;
import javacard.framework.ISO7816;
import javacard.framework.ISOException;
-import javacard.framework.Util;
import javacard.security.KeyAgreement;
import javacard.security.KeyPair;
import javacard.security.Signature;
@@ -20,37 +18,18 @@ public class AppletUtil {
}
public static short objCheck(Object obj) {
- return nullCheck(obj, ECTesterApplet.SW_OBJECT_NULL);
+ return nullCheck(obj, AppletBase.SW_OBJECT_NULL);
}
public static short keypairCheck(KeyPair keyPair) {
- return nullCheck(keyPair, ECTesterApplet.SW_KEYPAIR_NULL);
+ return nullCheck(keyPair, AppletBase.SW_KEYPAIR_NULL);
}
public static short kaCheck(KeyAgreement keyAgreement) {
- return nullCheck(keyAgreement, ECTesterApplet.SW_KA_NULL);
+ return nullCheck(keyAgreement, AppletBase.SW_KA_NULL);
}
public static short signCheck(Signature signature) {
- return nullCheck(signature, ECTesterApplet.SW_SIGNATURE_NULL);
- }
-
- public static short readAPDU(APDU apdu, byte[] buffer, short length) {
- short read = apdu.setIncomingAndReceive();
- read += apdu.getOffsetCdata();
- short total = apdu.getIncomingLength();
- if (total > length) {
- return 0;
- }
- byte[] apduBuffer = apdu.getBuffer();
-
- short sum = 0;
-
- do {
- Util.arrayCopyNonAtomic(apduBuffer, (short) 0, buffer, sum, read);
- sum += read;
- read = apdu.receiveBytes((short) 0);
- } while (sum < total);
- return 0;
+ return nullCheck(signature, AppletBase.SW_SIGNATURE_NULL);
}
}