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:
parent
e9a4d97dc8
commit
6aaff0ef86
|
@ -4,7 +4,7 @@ from generic_application import Application
|
||||||
|
|
||||||
class ISO_7816_4_Card(Card):
|
class ISO_7816_4_Card(Card):
|
||||||
APDU_SELECT_APPLICATION = C_APDU(ins=0xa4,p1=0x04)
|
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_BINARY = C_APDU(ins=0xb0,le=0)
|
||||||
APDU_READ_RECORD = C_APDU(ins=0xb2,le=0)
|
APDU_READ_RECORD = C_APDU(ins=0xb2,le=0)
|
||||||
DRIVER_NAME = "ISO 7816-4"
|
DRIVER_NAME = "ISO 7816-4"
|
||||||
|
@ -20,7 +20,7 @@ class ISO_7816_4_Card(Card):
|
||||||
result = self.send_apdu(
|
result = self.send_apdu(
|
||||||
C_APDU(self.APDU_SELECT_FILE,
|
C_APDU(self.APDU_SELECT_FILE,
|
||||||
p1 = p1, p2 = p2,
|
p1 = p1, p2 = p2,
|
||||||
data = fid, le = 0) )
|
data = fid) )
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def change_dir(self, fid = None):
|
def change_dir(self, fid = None):
|
||||||
|
|
|
@ -79,6 +79,7 @@ class Passport_Application(Application):
|
||||||
DRIVER_NAME = "Passport"
|
DRIVER_NAME = "Passport"
|
||||||
APDU_GET_RANDOM = C_APDU(CLA=0, INS=0x84, Le=0x08)
|
APDU_GET_RANDOM = C_APDU(CLA=0, INS=0x84, Le=0x08)
|
||||||
APDU_MUTUAL_AUTHENTICATE = C_APDU(CLA=0, INS=0x82, Le=0x28)
|
APDU_MUTUAL_AUTHENTICATE = C_APDU(CLA=0, INS=0x82, Le=0x28)
|
||||||
|
APDU_SELECT_FILE = C_APDU(INS=0xa4)
|
||||||
DEFAULT_CONTEXT = context_mrtd
|
DEFAULT_CONTEXT = context_mrtd
|
||||||
|
|
||||||
AID_LIST = [
|
AID_LIST = [
|
||||||
|
|
Loading…
Reference in New Issue