diff --git a/virtualsmartcard/src/vpicc/virtualsmartcard/CardGenerator.py b/virtualsmartcard/src/vpicc/virtualsmartcard/CardGenerator.py index f38a6b5..7966fb0 100644 --- a/virtualsmartcard/src/vpicc/virtualsmartcard/CardGenerator.py +++ b/virtualsmartcard/src/vpicc/virtualsmartcard/CardGenerator.py @@ -163,23 +163,37 @@ class CardGenerator(object): eid=DF(parent=self.mf, fid=0xffff, dfname='\xe8\x07\x04\x00\x7f\x00\x07\x03\x02') # FIXME access control for eid application - dg1 = '' - dg2 = '' - dg3 = '' - dg4 = '' - dg5 = '' - dg6 = '' - dg7 = '' - dg8 = '' - dg9 = '' - dg10 = '' - dg11 = '' + DocumentType = '??' + IssuingState = 'DE' + DateOfExpiry = '20201031' + GivenNames = 'Gabler' + FamilyNames = 'Mustermann' + ReligiousArtisticName = 'Muster' + AcademicTitle = '' + DateOfBirth = '19640812' + birth = 'BERLIN' + PlaceOfBirth = pack([(0x81, len(birth), birth)]) + Nationality = 'DE' + Sex = 'F' + residence = '51147 KOLN\nHEIDESTRASSE 17' + PlaceOfResidence = pack([(0x81, len(residence), residence)]) + dg1 = pack([(0x61, len(DocumentType), DocumentType)]) + dg2 = pack([(0x62, len(IssuingState), IssuingState)]) + dg3 = pack([(0x63, len(DateOfExpiry), DateOfExpiry)]) + dg4 = pack([(0x64, len(GivenNames), GivenNames)]) + dg5 = pack([(0x65, len(FamilyNames), FamilyNames)]) + dg6 = pack([(0x66, len(ReligiousArtisticName), ReligiousArtisticName)]) + dg7 = pack([(0x67, len(AcademicTitle), AcademicTitle)]) + dg8 = pack([(0x68, len(DateOfBirth), DateOfBirth)]) + dg9 = pack([(0x69, len(PlaceOfBirth), PlaceOfBirth)]) + dg10 = pack([(0x6a, len(Nationality), Nationality)]) + dg11 = pack([(0x6b, len(Sex), Sex)]) dg12 = '' dg13 = '' dg14 = '' dg15 = '' dg16 = '' - dg17 = '' + dg17 = pack([(0x71, len(PlaceOfResidence), PlaceOfResidence)]) dg18 = '' dg19 = '' dg20 = ''