aboutsummaryrefslogtreecommitdiffstats
path: root/cards
diff options
context:
space:
mode:
authorhploetz <hploetz@f711b948-2313-0410-aaa9-d29f33439f0b>2007-06-10 00:46:55 +0000
committerhploetz <hploetz@f711b948-2313-0410-aaa9-d29f33439f0b>2007-06-10 00:46:55 +0000
commit2a0caea3c78ea71c8ee74d3823d8d540905647b1 (patch)
treeea95fb9bed175695d71cd0bccc3b7b34216750d0 /cards
parentba1eb93e43e5c31a2882a8563d3ab265290d9ae2 (diff)
Incorporate some information from tr-03110-eac-1.0.pdf
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@241 f711b948-2313-0410-aaa9-d29f33439f0b
Diffstat (limited to 'cards')
-rw-r--r--cards/passport_application.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/cards/passport_application.py b/cards/passport_application.py
index 7108e06..a83a65b 100644
--- a/cards/passport_application.py
+++ b/cards/passport_application.py
@@ -93,7 +93,9 @@ class Passport_Application(Application):
INTERESTING_FILES = [
("COM", "\x01\x1e",),
("SOD", "\x01\x1d",),
- ] + [ ("DG%s" % e, "\x01"+chr(e)) for e in range(1,19) ]
+ ] + [ ("DG%s" % e, "\x01"+chr(e)) for e in range(1,19) ] + [
+ ("CVCA", "\x01\x1c",),
+ ]
def __init__(self, *args, **kwargs):
self.ssc = None
@@ -275,6 +277,9 @@ class Passport_Application(Application):
def cmd_read_sod(self):
"Read EF.SOD"
return self._read_ef("SOD")
+ def cmd_read_cvca(self):
+ "Read EF.CVCA"
+ return self._read_ef("CVCA")
def cmd_read_dg(self, dg):
"Read EF.DGx"
return self._read_ef("DG%s" % int(dg,0))
@@ -283,6 +288,7 @@ class Passport_Application(Application):
"perform_bac": cmd_perform_bac,
"read_com": cmd_read_com,
"read_sod": cmd_read_sod,
+ "read_cvca": cmd_read_cvca,
"read_dg": cmd_read_dg,
"parse_biometrics": cmd_parse_biometrics,
"parse_passport": cmd_parse_passport,