fixed asn1 structure of nPA's default data

This commit is contained in:
Frank Morgner
2013-06-25 23:05:54 +02:00
parent a7ceffeb9f
commit 2d64ca4e14

View File

@@ -163,38 +163,45 @@ class CardGenerator(object):
eid=DF(parent=self.mf, fid=0xffff, dfname='\xe8\x07\x04\x00\x7f\x00\x07\x03\x02') eid=DF(parent=self.mf, fid=0xffff, dfname='\xe8\x07\x04\x00\x7f\x00\x07\x03\x02')
# FIXME access control for eid application # FIXME access control for eid application
DocumentType = '??' DocumentType = 'ID'
IssuingState = 'DE' IssuingState = 'DE'
DateOfExpiry = '20201031' DateOfExpiry = '20201031'
GivenNames = 'Gabler' GivenNames = 'ERIKA'
FamilyNames = 'Mustermann' FamilyNames = 'MUSTERMANN'
ReligiousArtisticName = 'Muster' ReligiousArtisticName = ''
AcademicTitle = '' AcademicTitle = ''
DateOfBirth = '19640812' DateOfBirth = '19640812'
birth = 'BERLIN' PlaceOfBirth = 'BERLIN'
PlaceOfBirth = pack([(0x81, len(birth), birth)])
Nationality = 'DE' Nationality = 'DE'
Sex = 'F' Sex = 'F'
residence = '51147 KOLN\nHEIDESTRASSE 17' Country = 'D'
PlaceOfResidence = pack([(0x81, len(residence), residence)]) City = 'KOLN'
dg1 = pack([(0x61, len(DocumentType), DocumentType)]) ZIP = '51147'
dg2 = pack([(0x62, len(IssuingState), IssuingState)]) Street = 'HEIDESTRASSE 17'
dg3 = pack([(0x63, len(DateOfExpiry), DateOfExpiry)]) CommunityID = '\x12\x34\x56\x78\x90\x12\x34'
dg4 = pack([(0x64, len(GivenNames), GivenNames)]) dg1 = pack([(0x61, 0, [(0x13, 0, DocumentType)])], True)
dg5 = pack([(0x65, len(FamilyNames), FamilyNames)]) dg2 = pack([(0x62, 0, [(0x13, 0, IssuingState)])], True)
dg6 = pack([(0x66, len(ReligiousArtisticName), ReligiousArtisticName)]) dg3 = pack([(0x63, 0, [(0x12, 0, DateOfExpiry)])], True)
dg7 = pack([(0x67, len(AcademicTitle), AcademicTitle)]) dg4 = pack([(0x64, 0, [(0x0C, 0, GivenNames)])], True)
dg8 = pack([(0x68, len(DateOfBirth), DateOfBirth)]) dg5 = pack([(0x65, 0, [(0x0C, 0, FamilyNames)])], True)
dg9 = pack([(0x69, len(PlaceOfBirth), PlaceOfBirth)]) dg6 = pack([(0x66, 0, [(0x0C, 0, ReligiousArtisticName)])], True)
dg10 = pack([(0x6a, len(Nationality), Nationality)]) dg7 = pack([(0x67, 0, [(0x0C, 0, AcademicTitle)])], True)
dg11 = pack([(0x6b, len(Sex), Sex)]) dg8 = pack([(0x68, 0, [(0x12, 0, DateOfBirth)])], True)
dg9 = pack([(0x69, 0, [(0xA1, 0, [(0x0C, 0, PlaceOfBirth)])])], True)
dg10 = pack([(0x6A, 0, [(0x13, 0, Nationality)])], True)
dg11 = pack([(0x6B, 0, [(0x13, 0, Sex)])], True)
dg12 = '' dg12 = ''
dg13 = '' dg13 = ''
dg14 = '' dg14 = ''
dg15 = '' dg15 = ''
dg16 = '' dg16 = ''
dg17 = pack([(0x71, len(PlaceOfResidence), PlaceOfResidence)]) dg17 = pack([(0x71, 0, [(0x30, 0, [
dg18 = '' (0xAA, 0, [(0x0C, 0, Street)]),
(0xAB, 0, [(0x0C, 0, City)]),
(0xAD, 0, [(0x13, 0, Country)]),
(0xAE, 0, [(0x13, 0, ZIP)])
])])], True)
dg18 = pack([(0x72, 0, [(0x04, 0, CommunityID)])], True)
dg19 = '' dg19 = ''
dg20 = '' dg20 = ''
dg21 = '' dg21 = ''