diff options
author | tzefferer <tzefferer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2011-03-10 13:41:13 +0000 |
---|---|---|
committer | tzefferer <tzefferer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2011-03-10 13:41:13 +0000 |
commit | f1dcaf9d6d71998706535fb780b8e7ada15b652e (patch) | |
tree | 2f7ddfe0aba58ed18da954cd2066bbda56e16885 /smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java | |
parent | c6f4294a3c529b3e601c8071c144f203826188e2 (diff) | |
download | mocca-f1dcaf9d6d71998706535fb780b8e7ada15b652e.tar.gz mocca-f1dcaf9d6d71998706535fb780b8e7ada15b652e.tar.bz2 mocca-f1dcaf9d6d71998706535fb780b8e7ada15b652e.zip |
Support for Lithuanian eID and Swedish eID
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@924 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java')
-rw-r--r-- | smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java b/smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java index 3ab954ee..d1bd6144 100644 --- a/smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java +++ b/smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java @@ -56,7 +56,7 @@ public class ObjectDirectory { private List<byte[]> CD_refs; private Integer padding; - private int P1 = 0x02; + private int P1 = 0x02; public ObjectDirectory() { fid = new byte[] { (byte) 0x50, (byte) 0x31 }; @@ -99,6 +99,7 @@ public class ObjectDirectory { byte[] efod = ISO7816Utils.readTransparentFile(channel, -1); + PrKD_refs = new ArrayList<byte[]>(); PuKD_refs = new ArrayList<byte[]>(); AOD_refs = new ArrayList<byte[]>(); @@ -107,7 +108,7 @@ public class ObjectDirectory { for (TLV cio : new TLVSequence(efod)) { int tag = cio.getTag(); - //TODO FIN EID: check if unknown tag and tag length > array + //TODO FIN EID: check if unknown tag and tag length > array if (padding != null && tag == padding) { // reached padding - quit record extraction break; @@ -205,4 +206,16 @@ public class ObjectDirectory { public List<byte[]> getCDReferences() { return CD_refs; } + + public int getP1() { + return P1; + } + + public void setP1(int p1) { + P1 = p1; + } + + + + } |