diff options
author | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2010-06-14 07:37:44 +0000 |
---|---|---|
committer | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2010-06-14 07:37:44 +0000 |
commit | 6a5f7f383a882f1d6136cb43478f2a13a62e29b8 (patch) | |
tree | 0adac6a6113bfb42470480abc90b2505a68507a1 /smcc | |
parent | 11c4521b8f0eb71dab627ed6e249a6300f95f92b (diff) | |
download | mocca-6a5f7f383a882f1d6136cb43478f2a13a62e29b8.tar.gz mocca-6a5f7f383a882f1d6136cb43478f2a13a62e29b8.tar.bz2 mocca-6a5f7f383a882f1d6136cb43478f2a13a62e29b8.zip |
Fixed issue with EstEIDCard.
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@751 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'smcc')
-rw-r--r-- | smcc/src/main/java/at/gv/egiz/smcc/EstEIDCard.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/smcc/src/main/java/at/gv/egiz/smcc/EstEIDCard.java b/smcc/src/main/java/at/gv/egiz/smcc/EstEIDCard.java index 93c439a3..21028a8a 100644 --- a/smcc/src/main/java/at/gv/egiz/smcc/EstEIDCard.java +++ b/smcc/src/main/java/at/gv/egiz/smcc/EstEIDCard.java @@ -44,6 +44,8 @@ public class EstEIDCard extends AbstractSignatureCard { public static final byte[] DF = { (byte) 0xEE, (byte) 0xEE }; public static final byte[] EF_CERT = { (byte) 0xDD, (byte) 0x0CE }; + + public static final byte[] MF = { (byte) 0x3F, (byte) 0x00 }; private static final PinInfo QS_PIN_SPEC = new PinInfo(5, 12, "[0-9]", "at/gv/egiz/smcc/EstEIDCard", "qs.pin", KID_PIN_2, DF, PinInfo.UNKNOWN_RETRIES); @@ -185,10 +187,9 @@ public class EstEIDCard extends AbstractSignatureCard { } - protected void execSELECT_MF(CardChannel channel) throws SignatureCardException, CardException { - execSELECT(channel, 0x00, null); + execSELECT(channel, 0x00, MF); } protected void execSELECT_DF(CardChannel channel, byte[] fid) @@ -204,12 +205,7 @@ public class EstEIDCard extends AbstractSignatureCard { protected void execSELECT(CardChannel channel, int p1, byte[] fid) throws SignatureCardException, CardException { - CommandAPDU command; - if (fid != null) { - command = new CommandAPDU(0x00, 0xA4, p1, 0x0C, fid, 256); - } else { - command = new CommandAPDU(0x00, 0xA4, p1, 0x0C, 256); - } + CommandAPDU command = new CommandAPDU(0x00, 0xA4, p1, 0x0C, fid, 256); ResponseAPDU resp = channel.transmit(command); |