summaryrefslogtreecommitdiff
path: root/smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java
diff options
context:
space:
mode:
authortzefferer <tzefferer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4>2011-03-10 13:41:13 +0000
committertzefferer <tzefferer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4>2011-03-10 13:41:13 +0000
commitf1dcaf9d6d71998706535fb780b8e7ada15b652e (patch)
tree2f7ddfe0aba58ed18da954cd2066bbda56e16885 /smcc/src/main/java/at/gv/egiz/smcc/cio/ObjectDirectory.java
parentc6f4294a3c529b3e601c8071c144f203826188e2 (diff)
downloadmocca-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.java17
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;
+ }
+
+
+
+
}