From 83f6e4a30ba708c480ab4db464d41e223db28f26 Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 13 Jan 2018 03:21:46 +0100 Subject: Fix ECDSA APDU parsing on applet side. - Was broken when introducing signature type into the APDU. --- src/cz/crcs/ectester/applet/ECTesterApplet.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/cz/crcs/ectester/applet/ECTesterApplet.java b/src/cz/crcs/ectester/applet/ECTesterApplet.java index 71d9d56..7fb2783 100644 --- a/src/cz/crcs/ectester/applet/ECTesterApplet.java +++ b/src/cz/crcs/ectester/applet/ECTesterApplet.java @@ -446,10 +446,10 @@ public class ECTesterApplet extends Applet implements ExtendedLength { short len = 0; if ((keyPair & KEYPAIR_LOCAL) != 0) { - len += ecdsa(localKeypair, sigType, export, apduArray, cdata, apdu.getBuffer(), (short) 0); + len += ecdsa(localKeypair, sigType, export, apduArray, (short) (cdata + 1), apdu.getBuffer(), (short) 0); } if ((keyPair & KEYPAIR_REMOTE) != 0) { - len += ecdsa(remoteKeypair, sigType, export, apduArray, cdata, apdu.getBuffer(), len); + len += ecdsa(remoteKeypair, sigType, export, apduArray, (short) (cdata + 1), apdu.getBuffer(), len); } return len; -- cgit v1.2.3-70-g09d2