Fix length for passports

git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@184 f711b948-2313-0410-aaa9-d29f33439f0b
This commit is contained in:
hploetz 2007-02-15 21:19:18 +00:00
parent e9a4d97dc8
commit 6aaff0ef86
2 changed files with 3 additions and 2 deletions

View File

@ -4,7 +4,7 @@ from generic_application import Application
class ISO_7816_4_Card(Card):
APDU_SELECT_APPLICATION = C_APDU(ins=0xa4,p1=0x04)
APDU_SELECT_FILE = C_APDU(ins=0xa4)
APDU_SELECT_FILE = C_APDU(ins=0xa4, le=0)
APDU_READ_BINARY = C_APDU(ins=0xb0,le=0)
APDU_READ_RECORD = C_APDU(ins=0xb2,le=0)
DRIVER_NAME = "ISO 7816-4"
@ -20,7 +20,7 @@ class ISO_7816_4_Card(Card):
result = self.send_apdu(
C_APDU(self.APDU_SELECT_FILE,
p1 = p1, p2 = p2,
data = fid, le = 0) )
data = fid) )
return result
def change_dir(self, fid = None):

View File

@ -79,6 +79,7 @@ class Passport_Application(Application):
DRIVER_NAME = "Passport"
APDU_GET_RANDOM = C_APDU(CLA=0, INS=0x84, Le=0x08)
APDU_MUTUAL_AUTHENTICATE = C_APDU(CLA=0, INS=0x82, Le=0x28)
APDU_SELECT_FILE = C_APDU(INS=0xa4)
DEFAULT_CONTEXT = context_mrtd
AID_LIST = [