Files
vsmartcard/docs/searchindex.js
2016-10-10 12:25:54 +02:00

1 line
64 KiB
JavaScript

Search.setIndex({envversion:46,filenames:["ACardEmulator/README","ccid/README","index","npa/README","pcsc-relay/README","remote-reader/README","virtualsmartcard/README","virtualsmartcard/api","virtualsmartcard/api/virtualsmartcard","virtualsmartcard/api/virtualsmartcard.CardGenerator","virtualsmartcard/api/virtualsmartcard.ConstantDefinitions","virtualsmartcard/api/virtualsmartcard.CryptoUtils","virtualsmartcard/api/virtualsmartcard.SEutils","virtualsmartcard/api/virtualsmartcard.SWutils","virtualsmartcard/api/virtualsmartcard.SmartcardFilesystem","virtualsmartcard/api/virtualsmartcard.SmartcardSAM","virtualsmartcard/api/virtualsmartcard.TLVutils","virtualsmartcard/api/virtualsmartcard.VirtualSmartcard","virtualsmartcard/api/virtualsmartcard.cards","virtualsmartcard/api/virtualsmartcard.cards.HandlerTest","virtualsmartcard/api/virtualsmartcard.cards.Relay","virtualsmartcard/api/virtualsmartcard.cards.cryptoflex","virtualsmartcard/api/virtualsmartcard.cards.ePass","virtualsmartcard/api/virtualsmartcard.cards.nPA","virtualsmartcard/api/virtualsmartcard.tests","virtualsmartcard/api/virtualsmartcard.tests.CardGenerator_test","virtualsmartcard/api/virtualsmartcard.tests.CryptoUtils_test","virtualsmartcard/api/virtualsmartcard.tests.SmartcardSAM_test","virtualsmartcard/api/virtualsmartcard.tests.utils_test","virtualsmartcard/api/virtualsmartcard.utils"],objects:{"virtualsmartcard.CardGenerator":{CardGenerator:[9,2,1,""]},"virtualsmartcard.CardGenerator.CardGenerator":{"_CardGenerator__generate_cryptoflex":[9,1,1,""],"_CardGenerator__generate_ePass":[9,1,1,""],"_CardGenerator__generate_iso_card":[9,1,1,""],"_CardGenerator__generate_nPA":[9,1,1,""],generateCard:[9,1,1,""],getCard:[9,1,1,""],readDatagroups:[9,1,1,""],setCard:[9,1,1,""]},"virtualsmartcard.CryptoUtils":{"_makesalt":[11,5,1,""],append_padding:[11,5,1,""],calculate_MAC:[11,5,1,""],cipher:[11,5,1,""],crypto_checksum:[11,5,1,""],decrypt:[11,5,1,""],encrypt:[11,5,1,""],get_cipher:[11,5,1,""],get_cipher_blocklen:[11,5,1,""],get_cipher_keylen:[11,5,1,""],hash:[11,5,1,""],operation_on_string:[11,5,1,""],strip_padding:[11,5,1,""]},"virtualsmartcard.SEutils":{ControlReferenceTemplate:[12,2,1,""],Security_Environment:[12,2,1,""]},"virtualsmartcard.SEutils.ControlReferenceTemplate":{"_ControlReferenceTemplate__replace_tag":[12,1,1,""],"_ControlReferenceTemplate__set_algo":[12,1,1,""],"_ControlReferenceTemplate__set_iv":[12,1,1,""],"_ControlReferenceTemplate__set_key":[12,1,1,""],parse_SE_config:[12,1,1,""],to_string:[12,1,1,""]},"virtualsmartcard.SEutils.Security_Environment":{"_set_SE":[12,1,1,""],compute_cryptographic_checksum:[12,1,1,""],compute_digital_signature:[12,1,1,""],decipher:[12,1,1,""],encipher:[12,1,1,""],generate_public_key_pair:[12,1,1,""],hash:[12,1,1,""],manage_security_environment:[12,1,1,""],parse_SM_CAPDU:[12,1,1,""],perform_security_operation:[12,1,1,""],protect_response:[12,1,1,""],verify_certificate:[12,1,1,""],verify_cryptographic_checksum:[12,1,1,""],verify_digital_signature:[12,1,1,""]},"virtualsmartcard.SWutils":{SwError:[13,6,1,""]},"virtualsmartcard.SWutils.SwError":{args:[13,4,1,""],message:[13,4,1,""]},"virtualsmartcard.SmartcardFilesystem":{DF:[14,2,1,""],EF:[14,2,1,""],File:[14,2,1,""],MF:[14,2,1,""],Record:[14,2,1,""],RecordStructureEF:[14,2,1,""],TransparentStructureEF:[14,2,1,""],get_indexes:[14,5,1,""],getfile_byrefdataobj:[14,5,1,""],isEqual:[14,5,1,""],make_property:[14,5,1,""],prettyprint_anything:[14,5,1,""],walk:[14,5,1,""],write:[14,5,1,""]},"virtualsmartcard.SmartcardFilesystem.DF":{append:[14,1,1,""],appendrecord:[14,1,1,""],bertlv_data:[14,4,1,""],content:[14,4,1,""],data:[14,4,1,""],decrypt:[14,1,1,""],dfname:[14,4,1,""],encrypt:[14,1,1,""],erasebinary:[14,1,1,""],fid:[14,4,1,""],filedescriptor:[14,4,1,""],getdata:[14,1,1,""],getpath:[14,1,1,""],lifecycle:[14,4,1,""],parent:[14,4,1,""],putdata:[14,1,1,""],readbinary:[14,1,1,""],readrecord:[14,1,1,""],remove:[14,1,1,""],select:[14,1,1,""],simpletlv_data:[14,4,1,""],updatebinary:[14,1,1,""],updaterecord:[14,1,1,""],writebinary:[14,1,1,""],writerecord:[14,1,1,""]},"virtualsmartcard.SmartcardFilesystem.EF":{appendrecord:[14,1,1,""],bertlv_data:[14,4,1,""],datacoding:[14,4,1,""],decrypt:[14,1,1,""],encrypt:[14,1,1,""],erasebinary:[14,1,1,""],fid:[14,4,1,""],filedescriptor:[14,4,1,""],getdata:[14,1,1,""],getpath:[14,1,1,""],lifecycle:[14,4,1,""],parent:[14,4,1,""],putdata:[14,1,1,""],readbinary:[14,1,1,""],readrecord:[14,1,1,""],select:[14,1,1,""],shortfid:[14,4,1,""],simpletlv_data:[14,4,1,""],updatebinary:[14,1,1,""],updaterecord:[14,1,1,""],writebinary:[14,1,1,""],writerecord:[14,1,1,""]},"virtualsmartcard.SmartcardFilesystem.File":{appendrecord:[14,1,1,""],bertlv_data:[14,4,1,""],decrypt:[14,1,1,""],encrypt:[14,1,1,""],erasebinary:[14,1,1,""],fid:[14,4,1,""],filedescriptor:[14,4,1,""],getdata:[14,1,1,""],getpath:[14,1,1,""],lifecycle:[14,4,1,""],parent:[14,4,1,""],putdata:[14,1,1,""],readbinary:[14,1,1,""],readrecord:[14,1,1,""],select:[14,1,1,""],simpletlv_data:[14,4,1,""],updatebinary:[14,1,1,""],updaterecord:[14,1,1,""],writebinary:[14,1,1,""],writerecord:[14,1,1,""]},"virtualsmartcard.SmartcardFilesystem.MF":{"_selectFile":[14,1,1,""],append:[14,1,1,""],appendRecord:[14,1,1,""],appendrecord:[14,1,1,""],bertlv_data:[14,4,1,""],content:[14,4,1,""],create:[14,3,1,""],createFile:[14,1,1,""],current:[14,4,1,""],currentDF:[14,1,1,""],currentEF:[14,1,1,""],data:[14,4,1,""],dataObjectHandlingDecodeEncapsulated:[14,1,1,""],dataObjectHandlingDecodePlain:[14,1,1,""],dataUnitsDecodeEncapsulated:[14,1,1,""],dataUnitsDecodePlain:[14,1,1,""],decrypt:[14,1,1,""],deleteFile:[14,1,1,""],dfname:[14,4,1,""],encodeFileControlParameter:[14,3,1,""],encrypt:[14,1,1,""],eraseBinaryEncapsulated:[14,1,1,""],eraseBinaryPlain:[14,1,1,""],eraseRecord:[14,1,1,""],erasebinary:[14,1,1,""],fid:[14,4,1,""],filedescriptor:[14,4,1,""],firstSFT:[14,4,1,""],getDataEncapsulated:[14,1,1,""],getDataPlain:[14,1,1,""],getdata:[14,1,1,""],getpath:[14,1,1,""],lifecycle:[14,4,1,""],makeFirstSoftwareFunctionTable:[14,3,1,""],makeSecondSoftwareFunctionTable:[14,3,1,""],parent:[14,4,1,""],putDataEncapsulated:[14,1,1,""],putDataPlain:[14,1,1,""],putdata:[14,1,1,""],readBinaryEncapsulated:[14,1,1,""],readBinaryPlain:[14,1,1,""],readRecordEncapsulated:[14,1,1,""],readRecordPlain:[14,1,1,""],readbinary:[14,1,1,""],readrecord:[14,1,1,""],recordHandlingDecode:[14,1,1,""],remove:[14,1,1,""],searchBinaryEncapsulated:[14,1,1,""],searchBinaryPlain:[14,1,1,""],secondSFT:[14,4,1,""],select:[14,1,1,""],selectFile:[14,1,1,""],simpletlv_data:[14,4,1,""],updateBinaryEncapsulated:[14,1,1,""],updateBinaryPlain:[14,1,1,""],updateRecordEncapsulated:[14,1,1,""],updateRecordPlain:[14,1,1,""],updatebinary:[14,1,1,""],updaterecord:[14,1,1,""],writeBinaryEncapsulated:[14,1,1,""],writeBinaryPlain:[14,1,1,""],writeRecord:[14,1,1,""],writebinary:[14,1,1,""],writerecord:[14,1,1,""]},"virtualsmartcard.SmartcardFilesystem.Record":{data:[14,4,1,""],identifier:[14,4,1,""]},"virtualsmartcard.SmartcardFilesystem.RecordStructureEF":{"_RecordStructureEF__getRecords":[14,1,1,""],"_RecordStructureEF__getRecordsByIdentifier":[14,1,1,""],"_RecordStructureEF__getRecordsByNumber":[14,1,1,""],appendrecord:[14,1,1,""],bertlv_data:[14,4,1,""],datacoding:[14,4,1,""],decrypt:[14,1,1,""],encrypt:[14,1,1,""],erasebinary:[14,1,1,""],eraserecord:[14,1,1,""],fid:[14,4,1,""],filedescriptor:[14,4,1,""],getdata:[14,1,1,""],getpath:[14,1,1,""],hasFixedRecordSize:[14,1,1,""],hasSimpleTlv:[14,1,1,""],isCyclic:[14,1,1,""],lifecycle:[14,4,1,""],maxrecordsize:[14,4,1,""],parent:[14,4,1,""],putdata:[14,1,1,""],readbinary:[14,1,1,""],readrecord:[14,1,1,""],recordpointer:[14,4,1,""],records:[14,4,1,""],resetRecordPointer:[14,1,1,""],select:[14,1,1,""],shortfid:[14,4,1,""],simpletlv_data:[14,4,1,""],updatebinary:[14,1,1,""],updaterecord:[14,1,1,""],writebinary:[14,1,1,""],writerecord:[14,1,1,""]},"virtualsmartcard.SmartcardFilesystem.TransparentStructureEF":{appendrecord:[14,1,1,""],bertlv_data:[14,4,1,""],data:[14,4,1,""],datacoding:[14,4,1,""],decrypt:[14,1,1,""],encrypt:[14,1,1,""],erasebinary:[14,1,1,""],fid:[14,4,1,""],filedescriptor:[14,4,1,""],getdata:[14,1,1,""],getpath:[14,1,1,""],lifecycle:[14,4,1,""],parent:[14,4,1,""],putdata:[14,1,1,""],readbinary:[14,1,1,""],readrecord:[14,1,1,""],select:[14,1,1,""],shortfid:[14,4,1,""],simpletlv_data:[14,4,1,""],updatebinary:[14,1,1,""],updaterecord:[14,1,1,""],writebinary:[14,1,1,""],writerecord:[14,1,1,""]},"virtualsmartcard.SmartcardSAM":{SAM:[15,2,1,""],get_referenced_cipher:[15,5,1,""]},"virtualsmartcard.SmartcardSAM.SAM":{"_get_referenced_key":[15,1,1,""],FSdecrypt:[15,1,1,""],FSencrypt:[15,1,1,""],change_reference_data:[15,1,1,""],erase_SE:[15,1,1,""],external_authenticate:[15,1,1,""],generate_public_key_pair:[15,1,1,""],get_card_number:[15,1,1,""],get_challenge:[15,1,1,""],internal_authenticate:[15,1,1,""],manage_security_environment:[15,1,1,""],mutual_authenticate:[15,1,1,""],parse_SM_CAPDU:[15,1,1,""],perform_security_operation:[15,1,1,""],protect_result:[15,1,1,""],restore_SE:[15,1,1,""],set_MF:[15,1,1,""],set_asym_algorithm:[15,1,1,""],store_SE:[15,1,1,""],verify:[15,1,1,""]},"virtualsmartcard.TLVutils":{bertlv_pack:[16,5,1,""],bertlv_unpack:[16,5,1,""],decodeDiscretionaryDataObjects:[16,5,1,""],decodeExtendedHeaderList:[16,5,1,""],decodeHeaderList:[16,5,1,""],decodeOffsetDataObjects:[16,5,1,""],decodeTagList:[16,5,1,""],encodeDataOffsetObjects:[16,5,1,""],encodeDiscretionaryDataObjects:[16,5,1,""],encodebertlvDatalist:[16,5,1,""],pack:[16,5,1,""],simpletlv_pack:[16,5,1,""],simpletlv_unpack:[16,5,1,""],tlv_find_tag:[16,5,1,""],tlv_find_tags:[16,5,1,""],tlv_unpack:[16,5,1,""],unpack:[16,5,1,""]},"virtualsmartcard.VirtualSmartcard":{Iso7816OS:[17,2,1,""],SmartcardOS:[17,2,1,""],VirtualICC:[17,2,1,""]},"virtualsmartcard.VirtualSmartcard.Iso7816OS":{SAM:[17,4,1,""],execute:[17,1,1,""],formatResult:[17,1,1,""],getATR:[17,1,1,""],getResponse:[17,1,1,""],makeATR:[17,3,1,""],makeThirdSoftwareFunctionTable:[17,3,1,""],mf:[17,4,1,""],powerDown:[17,1,1,""],powerUp:[17,1,1,""],reset:[17,1,1,""],seekable:[17,3,1,""]},"virtualsmartcard.VirtualSmartcard.SmartcardOS":{execute:[17,1,1,""],getATR:[17,1,1,""],powerDown:[17,1,1,""],powerUp:[17,1,1,""],reset:[17,1,1,""]},"virtualsmartcard.VirtualSmartcard.VirtualICC":{"_VirtualICC__recvFromVPICC":[17,1,1,""],"_VirtualICC__sendToVPICC":[17,1,1,""],connectToPort:[17,3,1,""],openPort:[17,3,1,""],run:[17,1,1,""],signalHandler:[17,1,1,""],stop:[17,1,1,""]},"virtualsmartcard.cards":{HandlerTest:[19,0,0,"-"],Relay:[20,0,0,"-"],cryptoflex:[21,0,0,"-"],ePass:[22,0,0,"-"],nPA:[23,0,0,"-"]},"virtualsmartcard.cards.HandlerTest":{HandlerTestOS:[19,2,1,""]},"virtualsmartcard.cards.HandlerTest.HandlerTestOS":{"_HandlerTestOS__output_from_le":[19,1,1,""],execute:[19,1,1,""],getATR:[19,1,1,""],powerDown:[19,1,1,""],powerUp:[19,1,1,""],reset:[19,1,1,""]},"virtualsmartcard.cards.Relay":{RelayOS:[20,2,1,""]},"virtualsmartcard.cards.Relay.RelayOS":{cleanup:[20,1,1,""],execute:[20,1,1,""],getATR:[20,1,1,""],powerDown:[20,1,1,""],powerUp:[20,1,1,""],reset:[20,1,1,""]},"virtualsmartcard.cards.cryptoflex":{CryptoflexMF:[21,2,1,""],CryptoflexOS:[21,2,1,""],CryptoflexSAM:[21,2,1,""],CryptoflexSE:[21,2,1,""]},"virtualsmartcard.cards.cryptoflex.CryptoflexMF":{"_selectFile":[21,1,1,""],append:[21,1,1,""],appendRecord:[21,1,1,""],appendrecord:[21,1,1,""],bertlv_data:[21,4,1,""],content:[21,4,1,""],create:[21,3,1,""],createFile:[21,1,1,""],current:[21,4,1,""],currentDF:[21,1,1,""],currentEF:[21,1,1,""],data:[21,4,1,""],dataObjectHandlingDecodeEncapsulated:[21,1,1,""],dataObjectHandlingDecodePlain:[21,1,1,""],dataUnitsDecodeEncapsulated:[21,1,1,""],dataUnitsDecodePlain:[21,1,1,""],decrypt:[21,1,1,""],deleteFile:[21,1,1,""],dfname:[21,4,1,""],encodeFileControlParameter:[21,1,1,""],encrypt:[21,1,1,""],eraseBinaryEncapsulated:[21,1,1,""],eraseBinaryPlain:[21,1,1,""],eraseRecord:[21,1,1,""],erasebinary:[21,1,1,""],fid:[21,4,1,""],filedescriptor:[21,4,1,""],firstSFT:[21,4,1,""],getDataEncapsulated:[21,1,1,""],getDataPlain:[21,1,1,""],getdata:[21,1,1,""],getpath:[21,1,1,""],lifecycle:[21,4,1,""],makeFirstSoftwareFunctionTable:[21,1,1,""],makeSecondSoftwareFunctionTable:[21,1,1,""],parent:[21,4,1,""],putDataEncapsulated:[21,1,1,""],putDataPlain:[21,1,1,""],putdata:[21,1,1,""],readBinaryEncapsulated:[21,1,1,""],readBinaryPlain:[21,1,1,""],readRecordEncapsulated:[21,1,1,""],readRecordPlain:[21,1,1,""],readbinary:[21,1,1,""],readrecord:[21,1,1,""],recordHandlingDecode:[21,1,1,""],remove:[21,1,1,""],searchBinaryEncapsulated:[21,1,1,""],searchBinaryPlain:[21,1,1,""],secondSFT:[21,4,1,""],select:[21,1,1,""],selectFile:[21,1,1,""],simpletlv_data:[21,4,1,""],updateBinaryEncapsulated:[21,1,1,""],updateBinaryPlain:[21,1,1,""],updateRecordEncapsulated:[21,1,1,""],updateRecordPlain:[21,1,1,""],updatebinary:[21,1,1,""],updaterecord:[21,1,1,""],writeBinaryEncapsulated:[21,1,1,""],writeBinaryPlain:[21,1,1,""],writeRecord:[21,1,1,""],writebinary:[21,1,1,""],writerecord:[21,1,1,""]},"virtualsmartcard.cards.cryptoflex.CryptoflexOS":{SAM:[21,4,1,""],execute:[21,1,1,""],formatResult:[21,1,1,""],getATR:[21,1,1,""],getResponse:[21,1,1,""],makeATR:[21,1,1,""],makeThirdSoftwareFunctionTable:[21,1,1,""],mf:[21,4,1,""],powerDown:[21,1,1,""],powerUp:[21,1,1,""],reset:[21,1,1,""],seekable:[21,1,1,""]},"virtualsmartcard.cards.cryptoflex.CryptoflexSAM":{"_get_referenced_key":[21,1,1,""],FSdecrypt:[21,1,1,""],FSencrypt:[21,1,1,""],change_reference_data:[21,1,1,""],erase_SE:[21,1,1,""],external_authenticate:[21,1,1,""],generate_public_key_pair:[21,1,1,""],get_card_number:[21,1,1,""],get_challenge:[21,1,1,""],internal_authenticate:[21,1,1,""],manage_security_environment:[21,1,1,""],mutual_authenticate:[21,1,1,""],parse_SM_CAPDU:[21,1,1,""],perform_security_operation:[21,1,1,""],pezorform_security_operation:[21,1,1,""],protect_result:[21,1,1,""],restore_SE:[21,1,1,""],set_MF:[21,1,1,""],set_asym_algorithm:[21,1,1,""],store_SE:[21,1,1,""],verify:[21,1,1,""]},"virtualsmartcard.cards.cryptoflex.CryptoflexSE":{"_set_SE":[21,1,1,""],compute_cryptographic_checksum:[21,1,1,""],compute_digital_signature:[21,1,1,""],decipher:[21,1,1,""],encipher:[21,1,1,""],generate_public_key_pair:[21,1,1,""],hash:[21,1,1,""],manage_security_environment:[21,1,1,""],parse_SM_CAPDU:[21,1,1,""],perform_security_operation:[21,1,1,""],protect_response:[21,1,1,""],verify_certificate:[21,1,1,""],verify_cryptographic_checksum:[21,1,1,""],verify_digital_signature:[21,1,1,""]},"virtualsmartcard.cards.ePass":{PassportSAM:[22,2,1,""],ePass_SE:[22,2,1,""]},"virtualsmartcard.cards.ePass.PassportSAM":{"_PassportSAM__computeKeys":[22,1,1,""],"_get_referenced_key":[22,1,1,""],FSdecrypt:[22,1,1,""],FSencrypt:[22,1,1,""],change_reference_data:[22,1,1,""],derive_key:[22,3,1,""],erase_SE:[22,1,1,""],external_authenticate:[22,1,1,""],generate_public_key_pair:[22,1,1,""],get_card_number:[22,1,1,""],get_challenge:[22,1,1,""],internal_authenticate:[22,1,1,""],manage_security_environment:[22,1,1,""],mutual_authenticate:[22,1,1,""],parse_SM_CAPDU:[22,1,1,""],perform_security_operation:[22,1,1,""],protect_result:[22,1,1,""],restore_SE:[22,1,1,""],set_MF:[22,1,1,""],set_asym_algorithm:[22,1,1,""],store_SE:[22,1,1,""],verify:[22,1,1,""]},"virtualsmartcard.cards.ePass.ePass_SE":{"_set_SE":[22,1,1,""],compute_cryptographic_checksum:[22,1,1,""],compute_digital_signature:[22,1,1,""],decipher:[22,1,1,""],encipher:[22,1,1,""],generate_public_key_pair:[22,1,1,""],hash:[22,1,1,""],manage_security_environment:[22,1,1,""],parse_SM_CAPDU:[22,1,1,""],perform_security_operation:[22,1,1,""],protect_response:[22,1,1,""],verify_certificate:[22,1,1,""],verify_cryptographic_checksum:[22,1,1,""],verify_digital_signature:[22,1,1,""]},"virtualsmartcard.cards.nPA":{NPAOS:[23,2,1,""],nPA_AT_CRT:[23,2,1,""],nPA_SAM:[23,2,1,""],nPA_SE:[23,2,1,""]},"virtualsmartcard.cards.nPA.NPAOS":{SAM:[23,4,1,""],execute:[23,1,1,""],formatResult:[23,1,1,""],getATR:[23,1,1,""],getResponse:[23,1,1,""],makeATR:[23,1,1,""],makeThirdSoftwareFunctionTable:[23,1,1,""],mf:[23,4,1,""],powerDown:[23,1,1,""],powerUp:[23,1,1,""],reset:[23,1,1,""],seekable:[23,1,1,""]},"virtualsmartcard.cards.nPA.nPA_AT_CRT":{"_ControlReferenceTemplate__replace_tag":[23,1,1,""],"_ControlReferenceTemplate__set_algo":[23,1,1,""],"_ControlReferenceTemplate__set_iv":[23,1,1,""],"_ControlReferenceTemplate__set_key":[23,1,1,""],PACE_CAN:[23,4,1,""],PACE_MRZ:[23,4,1,""],PACE_PIN:[23,4,1,""],PACE_PUK:[23,4,1,""],keyref_is_can:[23,1,1,""],keyref_is_mrz:[23,1,1,""],keyref_is_pin:[23,1,1,""],keyref_is_puk:[23,1,1,""],parse_SE_config:[23,1,1,""],to_string:[23,1,1,""]},"virtualsmartcard.cards.nPA.nPA_SAM":{"_get_referenced_key":[23,1,1,""],FSdecrypt:[23,1,1,""],FSencrypt:[23,1,1,""],change_reference_data:[23,1,1,""],erase_SE:[23,1,1,""],external_authenticate:[23,1,1,""],general_authenticate:[23,1,1,""],generate_public_key_pair:[23,1,1,""],get_card_number:[23,1,1,""],get_challenge:[23,1,1,""],internal_authenticate:[23,1,1,""],manage_security_environment:[23,1,1,""],mutual_authenticate:[23,1,1,""],parse_SM_CAPDU:[23,1,1,""],perform_security_operation:[23,1,1,""],protect_result:[23,1,1,""],reset_retry_counter:[23,1,1,""],restore_SE:[23,1,1,""],set_MF:[23,1,1,""],set_asym_algorithm:[23,1,1,""],store_SE:[23,1,1,""],verify:[23,1,1,""]},"virtualsmartcard.cards.nPA.nPA_SE":{"_nPA_SE__eac_ca":[23,1,1,""],"_nPA_SE__eac_pace_step1":[23,1,1,""],"_nPA_SE__eac_pace_step2":[23,1,1,""],"_nPA_SE__eac_pace_step3":[23,1,1,""],"_nPA_SE__eac_pace_step4":[23,1,1,""],"_nPA_SE__pack_general_authenticate":[23,3,1,""],"_nPA_SE__unpack_general_authenticate":[23,3,1,""],"_set_SE":[23,1,1,""],compute_cryptographic_checksum:[23,1,1,""],compute_digital_signature:[23,1,1,""],decipher:[23,1,1,""],eac_step:[23,4,1,""],encipher:[23,1,1,""],external_authenticate:[23,1,1,""],general_authenticate:[23,1,1,""],generate_public_key_pair:[23,1,1,""],hash:[23,1,1,""],manage_security_environment:[23,1,1,""],parse_SM_CAPDU:[23,1,1,""],perform_security_operation:[23,1,1,""],protect_response:[23,1,1,""],verify_certificate:[23,1,1,""],verify_cryptographic_checksum:[23,1,1,""],verify_digital_signature:[23,1,1,""]},"virtualsmartcard.tests":{CardGenerator_test:[25,0,0,"-"],CryptoUtils_test:[26,0,0,"-"],SmartcardSAM_test:[27,0,0,"-"],utils_test:[28,0,0,"-"]},"virtualsmartcard.tests.CardGenerator_test":{CryptoflexGeneratorTest:[25,2,1,""],ISO7816GeneratorTest:[25,2,1,""],TestNPACardGenerator:[25,2,1,""]},"virtualsmartcard.tests.CardGenerator_test.CryptoflexGeneratorTest":{"_addSkip":[25,1,1,""],"_baseAssertEqual":[25,1,1,""],"_classSetupFailed":[25,4,1,""],"_deprecate":[25,1,1,""],"_diffThreshold":[25,4,1,""],"_formatMessage":[25,1,1,""],"_getAssertEqualityFunc":[25,1,1,""],"_truncateMessage":[25,1,1,""],addCleanup:[25,1,1,""],addTypeEqualityFunc:[25,1,1,""],assertAlmostEqual:[25,1,1,""],assertAlmostEquals:[25,1,1,""],assertDictContainsSubset:[25,1,1,""],assertDictEqual:[25,1,1,""],assertEqual:[25,1,1,""],assertEquals:[25,1,1,""],assertFalse:[25,1,1,""],assertGreater:[25,1,1,""],assertGreaterEqual:[25,1,1,""],assertIn:[25,1,1,""],assertIs:[25,1,1,""],assertIsInstance:[25,1,1,""],assertIsNone:[25,1,1,""],assertIsNot:[25,1,1,""],assertIsNotNone:[25,1,1,""],assertItemsEqual:[25,1,1,""],assertLess:[25,1,1,""],assertLessEqual:[25,1,1,""],assertListEqual:[25,1,1,""],assertMultiLineEqual:[25,1,1,""],assertNotAlmostEqual:[25,1,1,""],assertNotAlmostEquals:[25,1,1,""],assertNotEqual:[25,1,1,""],assertNotEquals:[25,1,1,""],assertNotIn:[25,1,1,""],assertNotIsInstance:[25,1,1,""],assertNotRegexpMatches:[25,1,1,""],assertRaises:[25,1,1,""],assertRaisesRegexp:[25,1,1,""],assertRegexpMatches:[25,1,1,""],assertSequenceEqual:[25,1,1,""],assertSetEqual:[25,1,1,""],assertTrue:[25,1,1,""],assertTupleEqual:[25,1,1,""],assert_:[25,1,1,""],card_type:[25,4,1,""],countTestCases:[25,1,1,""],debug:[25,1,1,""],defaultTestResult:[25,1,1,""],doCleanups:[25,1,1,""],fail:[25,1,1,""],failIf:[25,1,1,""],failIfAlmostEqual:[25,1,1,""],failIfEqual:[25,1,1,""],failUnless:[25,1,1,""],failUnlessAlmostEqual:[25,1,1,""],failUnlessEqual:[25,1,1,""],failUnlessRaises:[25,1,1,""],failureException:[25,4,1,""],id:[25,1,1,""],longMessage:[25,4,1,""],maxDiff:[25,4,1,""],run:[25,1,1,""],setUp:[25,1,1,""],setUpClass:[25,1,1,""],shortDescription:[25,1,1,""],skipTest:[25,1,1,""],tearDown:[25,1,1,""],tearDownClass:[25,1,1,""],test_card_creation:[25,1,1,""],test_get_and_set_card:[25,1,1,""]},"virtualsmartcard.tests.CardGenerator_test.ISO7816GeneratorTest":{"_addSkip":[25,1,1,""],"_baseAssertEqual":[25,1,1,""],"_classSetupFailed":[25,4,1,""],"_deprecate":[25,1,1,""],"_diffThreshold":[25,4,1,""],"_formatMessage":[25,1,1,""],"_getAssertEqualityFunc":[25,1,1,""],"_truncateMessage":[25,1,1,""],addCleanup:[25,1,1,""],addTypeEqualityFunc:[25,1,1,""],assertAlmostEqual:[25,1,1,""],assertAlmostEquals:[25,1,1,""],assertDictContainsSubset:[25,1,1,""],assertDictEqual:[25,1,1,""],assertEqual:[25,1,1,""],assertEquals:[25,1,1,""],assertFalse:[25,1,1,""],assertGreater:[25,1,1,""],assertGreaterEqual:[25,1,1,""],assertIn:[25,1,1,""],assertIs:[25,1,1,""],assertIsInstance:[25,1,1,""],assertIsNone:[25,1,1,""],assertIsNot:[25,1,1,""],assertIsNotNone:[25,1,1,""],assertItemsEqual:[25,1,1,""],assertLess:[25,1,1,""],assertLessEqual:[25,1,1,""],assertListEqual:[25,1,1,""],assertMultiLineEqual:[25,1,1,""],assertNotAlmostEqual:[25,1,1,""],assertNotAlmostEquals:[25,1,1,""],assertNotEqual:[25,1,1,""],assertNotEquals:[25,1,1,""],assertNotIn:[25,1,1,""],assertNotIsInstance:[25,1,1,""],assertNotRegexpMatches:[25,1,1,""],assertRaises:[25,1,1,""],assertRaisesRegexp:[25,1,1,""],assertRegexpMatches:[25,1,1,""],assertSequenceEqual:[25,1,1,""],assertSetEqual:[25,1,1,""],assertTrue:[25,1,1,""],assertTupleEqual:[25,1,1,""],assert_:[25,1,1,""],card_type:[25,4,1,""],countTestCases:[25,1,1,""],debug:[25,1,1,""],defaultTestResult:[25,1,1,""],doCleanups:[25,1,1,""],fail:[25,1,1,""],failIf:[25,1,1,""],failIfAlmostEqual:[25,1,1,""],failIfEqual:[25,1,1,""],failUnless:[25,1,1,""],failUnlessAlmostEqual:[25,1,1,""],failUnlessEqual:[25,1,1,""],failUnlessRaises:[25,1,1,""],failureException:[25,4,1,""],id:[25,1,1,""],longMessage:[25,4,1,""],maxDiff:[25,4,1,""],run:[25,1,1,""],setUp:[25,1,1,""],setUpClass:[25,1,1,""],shortDescription:[25,1,1,""],skipTest:[25,1,1,""],tearDown:[25,1,1,""],tearDownClass:[25,1,1,""],test_card_creation:[25,1,1,""],test_get_and_set_card:[25,1,1,""]},"virtualsmartcard.tests.CardGenerator_test.TestNPACardGenerator":{"_addSkip":[25,1,1,""],"_baseAssertEqual":[25,1,1,""],"_classSetupFailed":[25,4,1,""],"_deprecate":[25,1,1,""],"_diffThreshold":[25,4,1,""],"_formatMessage":[25,1,1,""],"_getAssertEqualityFunc":[25,1,1,""],"_truncateMessage":[25,1,1,""],addCleanup:[25,1,1,""],addTypeEqualityFunc:[25,1,1,""],assertAlmostEqual:[25,1,1,""],assertAlmostEquals:[25,1,1,""],assertDictContainsSubset:[25,1,1,""],assertDictEqual:[25,1,1,""],assertEqual:[25,1,1,""],assertEquals:[25,1,1,""],assertFalse:[25,1,1,""],assertGreater:[25,1,1,""],assertGreaterEqual:[25,1,1,""],assertIn:[25,1,1,""],assertIs:[25,1,1,""],assertIsInstance:[25,1,1,""],assertIsNone:[25,1,1,""],assertIsNot:[25,1,1,""],assertIsNotNone:[25,1,1,""],assertItemsEqual:[25,1,1,""],assertLess:[25,1,1,""],assertLessEqual:[25,1,1,""],assertListEqual:[25,1,1,""],assertMultiLineEqual:[25,1,1,""],assertNotAlmostEqual:[25,1,1,""],assertNotAlmostEquals:[25,1,1,""],assertNotEqual:[25,1,1,""],assertNotEquals:[25,1,1,""],assertNotIn:[25,1,1,""],assertNotIsInstance:[25,1,1,""],assertNotRegexpMatches:[25,1,1,""],assertRaises:[25,1,1,""],assertRaisesRegexp:[25,1,1,""],assertRegexpMatches:[25,1,1,""],assertSequenceEqual:[25,1,1,""],assertSetEqual:[25,1,1,""],assertTrue:[25,1,1,""],assertTupleEqual:[25,1,1,""],assert_:[25,1,1,""],card_type:[25,4,1,""],countTestCases:[25,1,1,""],debug:[25,1,1,""],defaultTestResult:[25,1,1,""],doCleanups:[25,1,1,""],fail:[25,1,1,""],failIf:[25,1,1,""],failIfAlmostEqual:[25,1,1,""],failIfEqual:[25,1,1,""],failUnless:[25,1,1,""],failUnlessAlmostEqual:[25,1,1,""],failUnlessEqual:[25,1,1,""],failUnlessRaises:[25,1,1,""],failureException:[25,4,1,""],id:[25,1,1,""],longMessage:[25,4,1,""],maxDiff:[25,4,1,""],run:[25,1,1,""],setUp:[25,1,1,""],setUpClass:[25,1,1,""],shortDescription:[25,1,1,""],skipTest:[25,1,1,""],tearDown:[25,1,1,""],tearDownClass:[25,1,1,""],test_card_creation:[25,1,1,""],test_get_and_set_card:[25,1,1,""],test_readDatagroups:[25,1,1,""]},"virtualsmartcard.tests.CryptoUtils_test":{TestCryptoUtils:[26,2,1,""]},"virtualsmartcard.tests.CryptoUtils_test.TestCryptoUtils":{"_addSkip":[26,1,1,""],"_baseAssertEqual":[26,1,1,""],"_classSetupFailed":[26,4,1,""],"_deprecate":[26,1,1,""],"_diffThreshold":[26,4,1,""],"_formatMessage":[26,1,1,""],"_getAssertEqualityFunc":[26,1,1,""],"_truncateMessage":[26,1,1,""],addCleanup:[26,1,1,""],addTypeEqualityFunc:[26,1,1,""],assertAlmostEqual:[26,1,1,""],assertAlmostEquals:[26,1,1,""],assertDictContainsSubset:[26,1,1,""],assertDictEqual:[26,1,1,""],assertEqual:[26,1,1,""],assertEquals:[26,1,1,""],assertFalse:[26,1,1,""],assertGreater:[26,1,1,""],assertGreaterEqual:[26,1,1,""],assertIn:[26,1,1,""],assertIs:[26,1,1,""],assertIsInstance:[26,1,1,""],assertIsNone:[26,1,1,""],assertIsNot:[26,1,1,""],assertIsNotNone:[26,1,1,""],assertItemsEqual:[26,1,1,""],assertLess:[26,1,1,""],assertLessEqual:[26,1,1,""],assertListEqual:[26,1,1,""],assertMultiLineEqual:[26,1,1,""],assertNotAlmostEqual:[26,1,1,""],assertNotAlmostEquals:[26,1,1,""],assertNotEqual:[26,1,1,""],assertNotEquals:[26,1,1,""],assertNotIn:[26,1,1,""],assertNotIsInstance:[26,1,1,""],assertNotRegexpMatches:[26,1,1,""],assertRaises:[26,1,1,""],assertRaisesRegexp:[26,1,1,""],assertRegexpMatches:[26,1,1,""],assertSequenceEqual:[26,1,1,""],assertSetEqual:[26,1,1,""],assertTrue:[26,1,1,""],assertTupleEqual:[26,1,1,""],assert_:[26,1,1,""],countTestCases:[26,1,1,""],debug:[26,1,1,""],defaultTestResult:[26,1,1,""],doCleanups:[26,1,1,""],fail:[26,1,1,""],failIf:[26,1,1,""],failIfAlmostEqual:[26,1,1,""],failIfEqual:[26,1,1,""],failUnless:[26,1,1,""],failUnlessAlmostEqual:[26,1,1,""],failUnlessEqual:[26,1,1,""],failUnlessRaises:[26,1,1,""],failureException:[26,4,1,""],id:[26,1,1,""],longMessage:[26,4,1,""],maxDiff:[26,4,1,""],run:[26,1,1,""],setUp:[26,1,1,""],setUpClass:[26,1,1,""],shortDescription:[26,1,1,""],skipTest:[26,1,1,""],tearDown:[26,1,1,""],tearDownClass:[26,1,1,""],test_padding:[26,1,1,""]},"virtualsmartcard.tests.SmartcardSAM_test":{TestSmartcardSAM:[27,2,1,""]},"virtualsmartcard.tests.SmartcardSAM_test.TestSmartcardSAM":{"_addSkip":[27,1,1,""],"_baseAssertEqual":[27,1,1,""],"_classSetupFailed":[27,4,1,""],"_deprecate":[27,1,1,""],"_diffThreshold":[27,4,1,""],"_formatMessage":[27,1,1,""],"_getAssertEqualityFunc":[27,1,1,""],"_truncateMessage":[27,1,1,""],addCleanup:[27,1,1,""],addTypeEqualityFunc:[27,1,1,""],assertAlmostEqual:[27,1,1,""],assertAlmostEquals:[27,1,1,""],assertDictContainsSubset:[27,1,1,""],assertDictEqual:[27,1,1,""],assertEqual:[27,1,1,""],assertEquals:[27,1,1,""],assertFalse:[27,1,1,""],assertGreater:[27,1,1,""],assertGreaterEqual:[27,1,1,""],assertIn:[27,1,1,""],assertIs:[27,1,1,""],assertIsInstance:[27,1,1,""],assertIsNone:[27,1,1,""],assertIsNot:[27,1,1,""],assertIsNotNone:[27,1,1,""],assertItemsEqual:[27,1,1,""],assertLess:[27,1,1,""],assertLessEqual:[27,1,1,""],assertListEqual:[27,1,1,""],assertMultiLineEqual:[27,1,1,""],assertNotAlmostEqual:[27,1,1,""],assertNotAlmostEquals:[27,1,1,""],assertNotEqual:[27,1,1,""],assertNotEquals:[27,1,1,""],assertNotIn:[27,1,1,""],assertNotIsInstance:[27,1,1,""],assertNotRegexpMatches:[27,1,1,""],assertRaises:[27,1,1,""],assertRaisesRegexp:[27,1,1,""],assertRegexpMatches:[27,1,1,""],assertSequenceEqual:[27,1,1,""],assertSetEqual:[27,1,1,""],assertTrue:[27,1,1,""],assertTupleEqual:[27,1,1,""],assert_:[27,1,1,""],countTestCases:[27,1,1,""],debug:[27,1,1,""],defaultTestResult:[27,1,1,""],doCleanups:[27,1,1,""],fail:[27,1,1,""],failIf:[27,1,1,""],failIfAlmostEqual:[27,1,1,""],failIfEqual:[27,1,1,""],failUnless:[27,1,1,""],failUnlessAlmostEqual:[27,1,1,""],failUnlessEqual:[27,1,1,""],failUnlessRaises:[27,1,1,""],failureException:[27,4,1,""],id:[27,1,1,""],longMessage:[27,4,1,""],maxDiff:[27,4,1,""],run:[27,1,1,""],setUp:[27,1,1,""],setUpClass:[27,1,1,""],shortDescription:[27,1,1,""],skipTest:[27,1,1,""],tearDown:[27,1,1,""],tearDownClass:[27,1,1,""],test_counter_decrement:[27,1,1,""],test_external_authenticate:[27,1,1,""],test_incorrect_pin:[27,1,1,""],test_internal_authenticate:[27,1,1,""],test_security_environment:[27,1,1,""]},"virtualsmartcard.tests.utils_test":{TestUtils:[28,2,1,""]},"virtualsmartcard.tests.utils_test.TestUtils":{"_addSkip":[28,1,1,""],"_baseAssertEqual":[28,1,1,""],"_classSetupFailed":[28,4,1,""],"_deprecate":[28,1,1,""],"_diffThreshold":[28,4,1,""],"_formatMessage":[28,1,1,""],"_getAssertEqualityFunc":[28,1,1,""],"_truncateMessage":[28,1,1,""],addCleanup:[28,1,1,""],addTypeEqualityFunc:[28,1,1,""],assertAlmostEqual:[28,1,1,""],assertAlmostEquals:[28,1,1,""],assertDictContainsSubset:[28,1,1,""],assertDictEqual:[28,1,1,""],assertEqual:[28,1,1,""],assertEquals:[28,1,1,""],assertFalse:[28,1,1,""],assertGreater:[28,1,1,""],assertGreaterEqual:[28,1,1,""],assertIn:[28,1,1,""],assertIs:[28,1,1,""],assertIsInstance:[28,1,1,""],assertIsNone:[28,1,1,""],assertIsNot:[28,1,1,""],assertIsNotNone:[28,1,1,""],assertItemsEqual:[28,1,1,""],assertLess:[28,1,1,""],assertLessEqual:[28,1,1,""],assertListEqual:[28,1,1,""],assertMultiLineEqual:[28,1,1,""],assertNotAlmostEqual:[28,1,1,""],assertNotAlmostEquals:[28,1,1,""],assertNotEqual:[28,1,1,""],assertNotEquals:[28,1,1,""],assertNotIn:[28,1,1,""],assertNotIsInstance:[28,1,1,""],assertNotRegexpMatches:[28,1,1,""],assertRaises:[28,1,1,""],assertRaisesRegexp:[28,1,1,""],assertRegexpMatches:[28,1,1,""],assertSequenceEqual:[28,1,1,""],assertSetEqual:[28,1,1,""],assertTrue:[28,1,1,""],assertTupleEqual:[28,1,1,""],assert_:[28,1,1,""],countTestCases:[28,1,1,""],debug:[28,1,1,""],defaultTestResult:[28,1,1,""],doCleanups:[28,1,1,""],fail:[28,1,1,""],failIf:[28,1,1,""],failIfAlmostEqual:[28,1,1,""],failIfEqual:[28,1,1,""],failUnless:[28,1,1,""],failUnlessAlmostEqual:[28,1,1,""],failUnlessEqual:[28,1,1,""],failUnlessRaises:[28,1,1,""],failureException:[28,4,1,""],id:[28,1,1,""],longMessage:[28,4,1,""],maxDiff:[28,4,1,""],run:[28,1,1,""],setUp:[28,1,1,""],setUpClass:[28,1,1,""],shortDescription:[28,1,1,""],skipTest:[28,1,1,""],tearDown:[28,1,1,""],tearDownClass:[28,1,1,""],test_CAPDU:[28,1,1,""],test_RAPDU:[28,1,1,""]},"virtualsmartcard.utils":{"_make_byte_property":[29,5,1,""],"_unformat_hexdump":[29,5,1,""],APDU:[29,2,1,""],C_APDU:[29,2,1,""],R_APDU:[29,2,1,""],hexdump:[29,5,1,""],inttostring:[29,5,1,""],parse_status:[29,5,1,""],stringtoint:[29,5,1,""]},"virtualsmartcard.utils.APDU":{"_deldata":[29,1,1,""],"_format_parts":[29,1,1,""],"_getdata":[29,1,1,""],"_setbyte":[29,1,1,""],"_setdata":[29,1,1,""],data:[29,4,1,""]},"virtualsmartcard.utils.C_APDU":{"_deldata":[29,1,1,""],"_format_fields":[29,1,1,""],"_format_parts":[29,1,1,""],"_getdata":[29,1,1,""],"_setbyte":[29,1,1,""],"_setdata":[29,1,1,""],"case":[29,1,1,""],CLA:[29,4,1,""],INS:[29,4,1,""],Lc:[29,4,1,""],Le:[29,4,1,""],P1:[29,4,1,""],P2:[29,4,1,""],cla:[29,4,1,""],data:[29,4,1,""],effective_Le:[29,4,1,""],ins:[29,4,1,""],lc:[29,4,1,""],le:[29,4,1,""],p1:[29,4,1,""],p2:[29,4,1,""],parse:[29,1,1,""],render:[29,1,1,""]},"virtualsmartcard.utils.R_APDU":{"_deldata":[29,1,1,""],"_format_fields":[29,1,1,""],"_format_parts":[29,1,1,""],"_getdata":[29,1,1,""],"_getsw":[29,1,1,""],"_setbyte":[29,1,1,""],"_setdata":[29,1,1,""],"_setsw":[29,1,1,""],SW1:[29,4,1,""],SW2:[29,4,1,""],SW:[29,4,1,""],data:[29,4,1,""],parse:[29,1,1,""],render:[29,1,1,""],sw1:[29,4,1,""],sw2:[29,4,1,""],sw:[29,4,1,""]},virtualsmartcard:{CardGenerator:[9,0,0,"-"],ConstantDefinitions:[10,0,0,"-"],CryptoUtils:[11,0,0,"-"],SEutils:[12,0,0,"-"],SWutils:[13,0,0,"-"],SmartcardFilesystem:[14,0,0,"-"],SmartcardSAM:[15,0,0,"-"],TLVutils:[16,0,0,"-"],VirtualSmartcard:[17,0,0,"-"],utils:[29,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","method","Python method"],"2":["py","class","Python class"],"3":["py","staticmethod","Python static method"],"4":["py","attribute","Python attribute"],"5":["py","function","Python function"],"6":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:method","2":"py:class","3":"py:staticmethod","4":"py:attribute","5":"py:function","6":"py:exception"},terms:{"05_":2,"07_":2,"0x00":[7,12,22,23],"0x00000000":6,"0x00000001":6,"0x01":[1,7],"0x02":[1,7],"0x03":1,"0x04":[1,7],"0x0c":[14,21],"0x0d46":1,"0x0e":[14,21],"0x0f":[14,21],"0x10":1,"0x18d1":6,"0x3010":1,"0x40":21,"0x4ee1":6,"0x60":21,"0x80":[12,21,22,23],"0x8c7b":[6,7],"0x8e":[12,21,22,23],"0x9000":1,"0x9a":[1,12,21,22,23],"0x9e":[12,21,22,23],"0xa4":[7,14,21],"0xac":[12,21,22,23],"0xb0":[14,21],"0xb1":[14,21],"0xb2":[14,21],"0xb3":[14,21],"0xbc":[12,21,22,23],"0xca":[14,21],"0xcb":[14,21],"0xd0":[14,21],"0xd1":[14,21],"0xd2":[14,21],"0xd6":[14,21],"0xd7":[14,21],"0xda":[14,21],"0xdb":[14,21],"0xdc":[14,21],"0xdd":[14,21],"0xe0":[14,21],"0xe2":[14,21],"0xe4":[14,21],"0xff":[1,7,17,21,23],"0xxx":7,"27c3":2,"27th":2,"28v":6,"7_3":2,"7_win32":6,"\u00ecnfo":6,"__getrecord":14,"__init__":7,"__repr__":29,"__str__":29,"_addskip":[25,26,27,28],"_baseassertequ":[25,26,27,28],"_cardgenerator__generate_cryptoflex":9,"_cardgenerator__generate_epass":9,"_cardgenerator__generate_iso_card":9,"_cardgenerator__generate_npa":9,"_classsetupfail":[25,26,27,28],"_controlreferencetemplate__replace_tag":[12,23],"_controlreferencetemplate__set_algo":[12,23],"_controlreferencetemplate__set_iv":[12,23],"_controlreferencetemplate__set_kei":[12,23],"_deldata":29,"_deprec":[25,26,27,28],"_diffthreshold":[25,26,27,28],"_format_field":29,"_format_part":29,"_formatmessag":[25,26,27,28],"_get_referenced_kei":[15,21,22,23],"_getassertequalityfunc":[25,26,27,28],"_getdata":29,"_getsw":29,"_handlertestos__output_from_l":19,"_make_byte_properti":29,"_makesalt":11,"_npa_se__eac_ca":23,"_npa_se__eac_pace_step1":23,"_npa_se__eac_pace_step2":23,"_npa_se__eac_pace_step3":23,"_npa_se__eac_pace_step4":23,"_npa_se__pack_general_authent":23,"_npa_se__unpack_general_authent":23,"_passportsam__computekei":22,"_recordstructureef__getrecord":14,"_recordstructureef__getrecordsbyidentifi":14,"_recordstructureef__getrecordsbynumb":14,"_selectfil":[14,21],"_set_s":[12,21,22,23],"_setbyt":29,"_setdata":29,"_setsw":29,"_truncatemessag":[25,26,27,28],"_unformat_hexdump":29,"_virtualicc__recvfromvpicc":17,"_virtualicc__sendtovpicc":17,"byte":[7,12,14,15,17,21,22,23,29],"case":[1,4,6,7,21,25,26,27,28,29],"class":[7,9,12,14,15,17,19,20,21,22,23,25,26,27,28,29],"default":[1,4,6,25,26,27,28],"enum":4,"f\u00fcr":2,"function":[2,3,7,11,14,15,17,21,22,23,25,26,27,28,29],"import":[6,7],"int":[1,4],"long":[4,7,14,21],"m\u00fcller":2,"new":[1,2,3,6,7,9,12,14,21,22,23],"null":6,"pl\u00f6tz":6,"public":[2,6,12,15,21,22,23],"return":[0,7,11,12,14,15,16,17,21,22,23,25,26,27,28,29],"short":[14,29],"static":[14,17,21,22,23],"switch":[1,6,12,21,22,23],"throw":7,"true":[14,21,25,26,27,28,29],"try":[2,7],"universit\u00e4t":2,"while":[4,7],a000000397425446590201:0,a000000527210101:0,abl:[6,9],about:[6,7],abov:6,academictitl:6,acardemul:[0,4],accept:[25,26,27,28],access:[0,1,3,4,5,6,12,15,17,21,22,23],accord:[7,12,14,17,21,22,23],accordingli:6,act:[6,7],activ:[4,6],actual:[4,5,7,20,25,26,27,28],actual_seq:[25,26,27,28],add:[1,7,12,23,25,26,27,28],add_data:7,addcleanup:[25,26,27,28],addit:4,address:6,addtypeequalityfunc:[25,26,27,28],adjust:[6,12,22,23],administr:6,adress:29,af_inet:7,after:[25,26,27,28],against:[4,5,6],agreement:[12,21,22,23],aid:4,aid_gidsapplet:4,aid_gidsapplet_truncated1:4,aid_gidsapplet_truncated2:4,aid_helloworld:4,aid_isoapplet:4,aid_list:4,aid_oath:4,aid_openpgp:4,aid_partial_openpgp:4,algo:11,algorithm:[11,12,15,21,22,23],alia:[25,26,27,28],alioth:[1,4,6,19],all:[4,5,6,7,12,14,15,16,21,22,23,25,26,27,28],allow:[0,4,5,6,25,26,27,28],almost:[25,26,27,28],alreadi:[4,12,23],also:[0,1,4,6,7,9,14,21],altern:[1,2,4,6],although:6,anchor:[6,12,21,22],andrea:2,angriff:2,ani:[0,1,4,5,6,7,15,21,22,23],annex:22,anoth:1,answer:[17,21,23],anywai:[6,22],apart:2,apdu:[0,1,4,7,12,14,15,17,20,21,22,23,29],api:[6,7],apk:4,app:[0,4,5,6,7],app_nam:4,appear:1,append:[11,12,14,21,23],append_pad:11,appendrecord:[14,21],appl:6,applet:0,applet_gidsapplet:4,applet_helloworld:4,applet_isoapplet:4,applet_oath:4,applet_openpgp:4,applic:[0,1,4,5,6,17],applicationidentifi:[14,21],appropri:[12,21,22,23],apt:1,arg:[13,14,17,21,23,25,26,27,28,29],argument:[6,25,26,27,28],argz:[14,21],around:[4,6],arrai:6,articl:6,asctim:7,aspx:6,assert:[25,26,27,28],assert_:[25,26,27,28],assertalmostequ:[25,26,27,28],assertdictcontainssubset:[25,26,27,28],assertdictequ:[25,26,27,28],assertequ:[25,26,27,28],assertfals:[25,26,27,28],assertgreat:[25,26,27,28],assertgreaterequ:[25,26,27,28],asserti:[25,26,27,28],assertin:[25,26,27,28],assertionerror:[25,26,27,28],assertisinst:[25,26,27,28],assertisnon:[25,26,27,28],assertisnot:[25,26,27,28],assertisnotnon:[25,26,27,28],assertitemsequ:[25,26,27,28],assertless:[25,26,27,28],assertlessequ:[25,26,27,28],assertlistequ:[25,26,27,28],assertmultilineequ:[25,26,27,28],assertnotalmostequ:[25,26,27,28],assertnotequ:[25,26,27,28],assertnotin:[25,26,27,28],assertnotisinst:[25,26,27,28],assertnotregexpmatch:[25,26,27,28],assertrais:[25,26,27,28],assertraisesregexp:[25,26,27,28],assertregexpmatch:[25,26,27,28],assertsequenceequ:[25,26,27,28],assertsetequ:[25,26,27,28],asserttru:[25,26,27,28],asserttupleequ:[25,26,27,28],assign:[14,29],assignlogicalchannel:[17,21,23],associ:[12,22,23],assum:7,asym:12,atexit:7,atr:[7,17,21,23],attach:[0,5],attack:[4,5,7,20],attempt:6,attribut:[14,21,25,26,27,28,29],auf:2,authent:[12,15,21,22,23],authenticate_head:[12,21,22,23],authentisierung:2,author:[0,1,4,5,6],autodetect:[1,4],automat:[6,17,21,23,25,26,27,28],autoreconf:[1,4,6],autotool:6,auxiliari:[1,4,6],avail:[0,1,2,4,5,6,7,14,21],avoid:7,bac:6,back:[4,7,17,20],backend:4,bar:5,base:[1,4,9,12,13,14,15,17,19,20,21,22,23,25,26,27,28,29],basi:[25,26,27,28],basic:[17,22],basicconfig:7,basiert:2,been:[3,7,25,26,27,28],befor:[7,25,26,27,28],begin:[14,21],below:4,ber:[14,21],berlin:2,bertlv:16,bertlv_data:[14,21],bertlv_pack:16,bertlv_unpack:16,besitz:2,best:[4,7],better:7,between:[0,1,6,17,21,23,25,26,27,28],big:[6,7,12,21,22,23],binari:[6,14,21,29],birthnam:6,bit:[6,11,14,21],bitmask:[12,21,22,23],bitstr:[17,21,23],bix:6,bixvirtualread:6,bixvread:6,bleed:[1,4,6],blob:0,block:[7,11,15,21,22],blocklen:11,bndl:6,bool:[14,17,21,23],both:[1,6,25,26,27,28],box:1,bring:6,brows:[0,2,5],bsi:1,buffer:7,bug:[1,4,6,7],build:[0,1,4,5],building_gadget_usb_modul:1,built:[0,5,6],bund:1,bundl:6,bz2:1,c_apdu:29,ca_kei:[6,7,17,23],calcul:[4,11,17,21,22,23],calculate_mac:11,call:[7,14,25,26,27,28],callabl:[25,26,27,28],callable_obj:[25,26,27,28],callableobj:[25,26,27,28],camera:[0,5],can:[0,1,2,4,5,6,7,14,20,21,23,25,26,27,28],capabl:[14,17,21,23],capdu:[12,15,17,21,22,23],card_typ:[7,9,17,25],cardaccess:6,cardconnectionexcept:7,cardgener:[7,8],cardgenerator_test:[7,8,24],cardnumb:15,cardsecret:15,cardsecur:6,cardtyp:7,categori:4,caught:[25,26,27,28],cbc:11,ccc:2,cct:12,cer:6,cert:6,certif:[6,12,21,22],certifc:6,cfbundledevelopmentregion:6,cfbundleexecut:6,cfbundleinfodictionaryvers:6,cfbundlenam:6,cfbundlepackagetyp:6,cfbundlesignatur:6,cfbundlevers:6,challeng:[15,21,22,23],chang:[1,4,6,15,21,22,23],change_reference_data:[15,21,22,23],channelid:6,chao:2,charact:[17,21,23],check:[1,6,7,15,21,22,23,25,26,27,28],checksum:[11,12,21,22,23],chip:6,chipkartenles:2,choic:5,choos:[0,4,5,6],chosen:6,chr:7,chv:[15,21,22,23],cipher:[11,15,21,22,23],cipherspec:11,citi:6,cla:[1,29],cleanup:[7,20,25,26,27,28],click:6,client:1,clone:[0,1,2,4,5,6],close:[7,20],club:2,code:[0,1,4,5,6,7,12,14,16,21,22,23,29],codeproject:6,collect:[25,26,27,28],com:[0,1,2,3,4,5,6,7],combin:[1,4,12,23],come:7,command:[0,1,4,6,7,12,14,15,17,19,20,21,22,23,29],commandchaing:[17,21,23],commun:[0,2,4,5,6,7,17],communityid:6,compar:[21,25,26,27,28],comparison:[25,26,27,28],compat:1,compil:[0,1,4,5,6],complet:[4,6,7,25,26,27,28],complex:7,compliant:1,compon:1,comput:[0,2,5,6,11,12,21,22,23],compute_cryptographic_checksum:[12,21,22,23],compute_digital_signatur:[12,21,22,23],concern:[2,4,5],conf:[6,7],config:[4,5,6,12,23],configur:[0,1,4,5],congress:2,connect:[0,4,5,6,7,17,20],connector:[4,6],connecttoport:[7,17],consecut:29,consol:6,constantdefinit:[7,8],contact:[0,4,5,6],contactless:4,contain:[6,12,14,15,21,22,23,25,26,27,28],content:[7,9,12,14,21,23,29],context:[7,25,26,27,28],continu:[3,6],contribut:[0,1,4,5,6],control:[12,14,21,22,23],controlreferencetempl:[12,23],convent:[17,21,23],convert:6,copi:6,copyright:6,core:1,correct:[7,14,15,21,22],correctli:[15,21,23],correspond:[7,15],count:[25,26,27,28],counter:[11,15,21,22,25,26,27,28],counterpart:1,countri:6,counttestcas:[25,26,27,28],cover:[4,6],craft:1,creat:[1,2,6],createfil:[14,21],cross:4,crt:[12,22,23],crtl:17,crypt:11,crypto_checksum:11,cryptoflex:[6,7,8,9,18],cryptoflexgeneratortest:25,cryptoflexmf:[7,21],cryptoflexo:[7,21],cryptoflexs:21,cryptoflexsam:21,cryptograph:[11,12,21,22,23],cryptoutil:[7,8],cryptoutils_test:[7,8,24],current:[0,2,4,6,9,11,12,14,15,21,22,23],currentdf:[14,21],currentef:[14,21],custom:1,custom_url:7,cvca:[6,7,17,23],cyanogenmod:[0,5],cyberflex:[6,11],cycl:[14,21],cyclic:14,d2760001240102000000000000010000:0,daemon:6,data:[0,1,4,5,6,7,11,12,14,15,16,17,21,22,23,25,26,27,28,29],datacod:14,datagroup:9,datagroupnam:6,datagroupvalu:6,datalist:[14,16],dataobjecthandlingdecodeencapsul:[14,21],dataobjecthandlingdecodeplain:[14,21],dataset:[6,7],datasetfil:[6,7,9,17],datatyp:[25,26,27,28],dataunitsdecodeencapsul:[14,21],dataunitsdecodeplain:[14,21],datefmt:7,dateofbirth:6,dateofexpiri:6,dcb:[14,21],debian:[1,4,6,19],debug:[6,25,26,27,28],decim:[25,26,27,28],deciph:[12,21,22,23],decipher:[12,21,22,23],decive_unit:6,decod:[14,21],decodediscretionarydataobject:16,decodeextendedheaderlist:16,decodeheaderlist:16,decodeoffsetdataobject:16,decodetaglist:16,deconstruct:[25,26,27,28],decor:14,decrement:[15,21,22],decrypt:[11,14,15,21,22,23],dedic:14,deem:[25,26,27,28],def:7,default_s:[15,23],default_uid:1,defaulttestresult:[25,26,27,28],defin:[1,15,22],deleg:[0,6],deletefil:[14,21],delta:[25,26,27,28],den:2,depend:[0,1,4,5,6,11,14,21,22,29],deploi:[0,5],deriv:[7,22],derive_kei:22,des3:11,describ:6,descript:[4,25,26,27,28],descriptor:[14,21],design:7,desktop:0,despit:4,destroypacechannel:1,detail:[6,7,25,26,27,28],detect:5,determin:[25,26,27,28],dev:[1,6],devcon:6,develop:[0,3,4,5],devic:[1,6],devicenam:6,devices_compatibility_matrix:4,devmgmt:6,dfname:[14,21],dfselectionbyapplication_implicit:[14,21],dfselectionbyfid:[14,21],dfselectionbyfulldfnam:[14,21],dfselectionbypartialdfnam:[14,21],dfselectionbypath:[14,21],dg12:6,dg14:6,dg15:6,dg16:6,dg21:6,dict:6,dictionari:[12,23],die:2,die_gesamte_technik_ist_sich:2,diff:[25,26,27,28],differ:[2,6,7,9,11,12,22,23,25,26,27,28],digit:[12,21,22,23,25,26,27,28],dir:6,direct:[17,21,23],directconvent:[17,21,23],directli:[4,6],directori:[1,6,7],disabl:6,disable_check:[7,17,23],disconnect:7,discuss:[4,5],disk:[7,9],dispatch:[15,17],distanc:4,distribut:4,dlitz:6,dll:6,dn653569:6,do_encrypt:11,do_someth:[25,26,27,28],doc:[6,14],docleanup:[25,26,27,28],docstr:[14,25,26,27,28],doctyp:6,documenttyp:6,doe:[4,6,7,22],doi:2,dominik:[2,4,6],done:[4,7],down:[7,17,19,21,23],driver:[1,5,6,19],droid:[0,5],dsa:[15,21,22,23],dst:12,dtd:6,ducktyp:[25,26,27,28],dummy_hcd:1,dump:29,dure:6,dylib:6,eac:[6,23],eac_step:23,each:[14,25,26,27,28],earlier:6,echo:1,edg:[1,4,6],edit:7,editor:2,ef_cardaccess:[6,7,17,23],ef_cardsecur:[6,7,17,23],effective_l:29,eid:2,eid_pin:23,einem:2,either:[0,6,12,14,21,22,23],electron:[0,3,6],element:[6,25,26,27,28],elementari:14,elif:7,els:7,email:6,enabl:[1,2,4,6],enciph:[12,21,22,23],encipher:[12,21,22,23],encod:[4,6,7,12,23],encodebertlvdatalist:16,encodedataoffsetobject:16,encodediscretionarydataobject:16,encodefilecontrolparamet:[14,21],encrypt:[7,9,11,14,15,21,22,23],end:[12,14,21,22,23],endian:7,enforc:[25,26,27,28],engin:2,english:6,ensur:6,enter:[15,21,22],entir:7,entri:1,environ:[4,12,15,21,22,23],epass:[6,7,8,18],epass_s:22,epassport:22,equal:[14,15,21,22,25,26,27,28],equival:[25,26,27,28],eras:[12,14,15,21,22,23],erase_s:[15,21,22,23],erasebinari:[14,21],erasebinaryencapsul:[14,21],erasebinaryplain:[14,21],erasefrom:14,eraserecord:[14,21],eraseto:14,erik:0,eriknellessen:0,err_wronglength:7,error:[1,7,14,21,25,26,27,28],error_cod:[25,26,27,28],erweiterung:2,esign:6,esign_ca_cert:[6,7,17,23],esign_cert:[6,7,17,23],esign_kei:[7,17,23],especi:[1,4,5,6],establish:[5,6],establishpacechannel:1,establishpacechannelinput:1,establishpacechanneloutput:1,etc:[6,7],even:[7,14,21,25,26,27,28],everi:6,exactli:[25,26,27,28],exampl:[1,4,6],excclass:[25,26,27,28],except:[7,13,25,26,27,28],execut:[6,7,17,19,20,21,23,25,26,27,28],exercis:28,exist:[4,7],exit:[1,4,6,7],expect:[7,25,26,27,28],expected_except:[25,26,27,28],expected_regexp:[25,26,27,28],expected_seq:[25,26,27,28],explain:4,explicit:[25,26,27,28],explor:6,expon:21,expr1:[25,26,27,28],expr2:[25,26,27,28],expr:[25,26,27,28],express:[25,26,27,28],extend:[2,6,7],extended_length:17,extendedl:[17,21,23],extern:[6,12,21,22,23],external_authent:[15,21,22,23],extra:[25,26,27,28],extra_fci_data:14,f000000001:0,f276a288bcfba69d34f31001:0,fabio:6,fail:[7,25,26,27,28],failif:[25,26,27,28],failifalmostequ:[25,26,27,28],failifequ:[25,26,27,28],failunless:[25,26,27,28],failunlessalmostequ:[25,26,27,28],failunlessequ:[25,26,27,28],failunlessrais:[25,26,27,28],failur:[25,26,27,28],failureexcept:[25,26,27,28],fals:[4,6,7,14,16,17,21,23,25,26,27,28,29],familynam:6,far:6,fci:[14,21],fdid:[0,5],featur:2,feature_execute_pac:1,feature_modify_pin_direct:1,feature_verify_pin_direct:1,feedback:[0,1,4,5,6],fetch:[0,5,7],fid:[14,21],field:[12,21,22,23,29],file:[0,1,4,5,6,7,9,14,15,17,21,23],filedescriptor:[14,21],filenam:1,filesystem:[9,15,21,22,23],fill:9,filter:4,find:[1,4,6,7,16],firewal:7,first:[6,7,14,21,25,26,27,28],firstsft:[14,21],firstsoftwar:[14,21],fix:14,fixtur:[25,26,27,28],fmd:[14,21],focu:6,folder:6,follow:[0,1,2,4,5,6,7,14,21],foreground:4,form:[4,9,11,15,21,22,23],format:7,formatresult:[7,17,21,23],forwar:4,forward:[1,7,17,20],forwared:1,foss:2,found:[7,25,26,27,28],fragment:1,frame:17,framework:6,frank:[0,1,2,4,5,6],frankmorgn:[0,1,2,3,4,5,6],fraunhof:2,friendlynam:6,from:[0,2,4,5,6,7,9,12,14,15,17,20,21,22,23,25,26,27,28],fsdecrypt:[15,21,22,23],fsencrypt:[15,21,22,23],fukuchi:6,full:[4,5,29],futur:[15,21,22,23],g_ether:1,gadget:1,gener:[0,4,5,6,7,9,11,12,14,15,21,22,23,25,26,27,28,29],general_authent:23,generate_public_key_pair:[12,15,21,22,23],generatecard:9,german:[0,3,4,5,6],gertrud:6,gesamt:2,get:[1,4,6,7,9,14,21,25,26,27,28],get_card_numb:[15,21,22,23],get_challeng:[15,21,22,23],get_ciph:11,get_cipher_blocklen:11,get_cipher_keylen:11,get_index:14,get_referenced_ciph:15,getatr:[7,17,19,20,21,23],getcard:[7,9],getdata:[14,21],getdataencapsul:[14,21],getdataplain:[14,21],getfile_byrefdataobj:14,getpath:[14,21],getreaderpacecap:1,getrespons:[17,21,23],getsocknam:7,getstatu:29,gg487509:1,gid:0,gidsapplet:0,giovanni:2,git:[0,1,2,4,5,6],github:[0,1,2,3,4,5,6],give:[6,7],given:[4,7,12,14,15,16,17,21,22,23,25,26,27,28],givennam:6,global:[12,15,21,22,23],gmail:1,gnu:[1,4,6],googl:4,gpl:[0,1,4,5,6],group:[4,6,7],guess:6,guid:2,handi:2,handl:[7,14,21],handler:17,handler_test:[6,7,19],handlertest:[7,8,18],handlertesto:[7,19],hardwar:[0,1,4,5,6],hasfixedrecords:14,hash:[11,12,21,22,23],hashmap:15,hashmethod:11,hassimpletlv:14,have:[0,1,2,4,5,6,7,25,26,27,28],hce:0,header:[1,4,12,21,22,23],header_authent:[15,21,22,23],heidelberg:2,hello:0,helloworldapplet:0,help:[1,4,6],henryk:6,here:[1,2,4,6,7],hexdump:29,hh852365:6,histchar:[17,21,23],histor:[14,17,21,23],hmac:11,holder:6,home:3,honor:14,honour:[25,26,27,28],hook:[7,25,26,27,28],host:[0,1,4,5,6,7,17],hostnam:[4,6,7],how:[1,4,7],html:[0,1,2,5,6,19],http:[0,1,2,3,4,5,6,7,19],human:[25,26,27,28],humboldt:2,icao:[9,11,22],icc:22,ident:[0,3,6],identifi:[0,4,14,15,21,22,23],identifier_first:14,identifier_last:14,identifier_next:14,identifier_previ:14,iec:4,ifd:6,ifdcap:6,ifdfriendlynam:6,ifdmanufacturerstr:6,ifdproductid:6,ifdproductstr:6,ifdprotocolsupport:6,ifdread:6,ifdvendorid:6,ifdversionnumb:6,imag:6,immedi:[25,26,27,28],impact:[4,5],implement:[0,1,6],implicitli:7,importerror:7,includ:[0,2,4,6,7,12,15,21,22,23,25,26,27,28],include_fil:16,incom:[4,6],incomplet:6,indent:[14,29],index:[4,14,15,21,25,26,27,28],index_curr:[14,21],index_htm:1,indic:[12,21,22,23],inf:6,info:[1,6,7],infoplist:6,inform:[2,12,14,15,21,22,23],informat:2,informatik:2,informationstechnologi:2,ini:6,init:[0,1],initi:[0,1,7,11,12,14,22,23],inpterpret:7,input:11,ins2handl:[17,21,23],insert:4,insight:7,insmod:1,inspect:[25,26,27,28],instanc:[14,16],instead:[6,25,26,27,28,29],institut:2,instruct:[14,21],integ:[14,21],integr:[3,6],interact:9,interfac:[0,1,4,5,6,17,21,23],intermediari:1,intern:[12,15,21,22,23],internal_authent:[15,21,22,23],internet:6,interrupt:1,inttostr:[7,29],invalid:[6,7,15,21,22],invers:[17,21,23],invok:[12,21,22,23,25,26,27,28],involv:14,ioanni:2,iscycl:14,isequ:14,isinst:[25,26,27,28],iso7816:[6,7,25],iso7816generatortest:25,iso7816o:[7,17,21,23],iso:[0,4,6],isoapplet:0,issimpletlv:[14,21],issu:[1,4,6],issuingst:6,ist:2,item:[14,25,26,27,28],iter:[25,26,27,28],itself:7,java:[0,4],jcardsim:0,jen:2,join:7,jump:6,just:[17,25,26,27,28],kdir:1,keep:[25,26,27,28],kei:[6,7,11,12,15,21,22,23],kernel:[1,6],keycard:0,keyref_is_can:23,keyref_is_mrz:23,keyref_is_pin:23,keyref_is_puk:23,keystor:6,keytyp:[15,21,22,23],keyword:[25,26,27,28],killal:6,kind:[0,1,4,5,6,12,21,22],kit:6,kitkat:[0,5],know:[6,7],knowledg:7,krontiri:2,kwarg:[25,26,27,28,29],last:[11,14,21],lastcommandoffcut:7,lastcommandsw:7,later:[4,6,7,21],latest:[1,2,4,6],layer:6,lead:6,lectur:2,len:[7,17,21,23],length:[7,11,12,14,16,21,23,25,26,27,28,29],less:[0,4,5,6,25,26,27,28],let:7,level:7,levelnam:7,lian:2,lib:[1,4,6],libccid:1,libeac:6,libexec:6,libifdvpcd:6,libopensc:1,libpath:6,libpcsclit:6,libqrencod:6,librari:2,licel:0,licens:[0,1,4,5,6],life:[14,21],lifecycl:[14,21],lifo:[25,26,27,28],like:[1,4,6],line:[1,6,25,26,27,28,29],linelen:29,link:6,linuxtag:2,list1:[25,26,27,28],list2:[25,26,27,28],list:[1,4,6,7,14,16,21,25,26,27,28],listen:4,listread:7,lite:[4,6,19],littl:7,load:[1,6,7],local:[1,6],local_ip:7,localhost:6,locat:[1,2,4],log:7,logginglevel:[7,17],logic:14,longmessag:[25,26,27,28],look:[0,1,2,4,6,7,14],loop:17,lopensc:1,lost:7,machin:[1,6,22],magic:7,mai:[0,4,6,11,12,15,21,22,23],mail:6,main:[0,4,6,7,17],maintain:17,make:[1,4,6,29],make_properti:14,makeatr:[17,21,23],makefil:1,makefirstsoftwarefunctiont:[14,21],makesecondsoftwarefunctiont:[14,21],makethirdsoftwarefunctiont:[17,21,23],manag:[6,7,25,26,27,28],manage_security_environ:[12,15,21,22,23],mani:16,manipul:[12,21,22,23],manual:[0,5],map:[7,21],mass:6,master:[0,2,6,14,15,17,21,23],match:[4,6,14,25,26,27,28],max:[11,17,21,23],maxdiff:[25,26,27,28],maximum:[14,15,21,22],maximumchannel:[17,21,23],maxl:[7,21,23],maxrecords:14,maxsiz:14,mayb:1,mean:[6,7,11,12,15,17,21,22,23,25,26,27,28],measur:[25,26,27,28],mechan:[12,21,22,23],media:2,member:[25,26,27,28],memori:[15,21,22,23],messag:[6,7,11,12,13,15,17,21,22,23,25,26,27,28],meta:29,method:[9,12,15,21,22,23,25,26,27,28],methodnam:[25,26,27,28],microsoft:[1,4,6],middlewar:1,might:[7,15,21,22,23],min:7,mingw:4,miss:[1,4,6],mitm:[7,20],mkdir:1,mmc:6,mmo11:2,mo10:2,mobil:2,mobilen:2,mode:[1,4,5,6,7,11,12,15],modern:[1,4],modif:[1,7],modifi:[1,4,7,12,23],modprob:1,modul:[1,4,6,7,8],momr12:2,mor12:2,more:[0,1,4,5,6,7,12,22,23,25,26,27,28],morgner:[0,1,2,4,5,6],most:[1,4,7,16,25,26,27,28],mostli:7,mount:1,mous:6,mrtd:[6,22],mrz:[9,23],msc:6,msdn:[1,6],mse:12,msg:[7,17,19,20,21,23,25,26,27,28],multi:[25,26,27,28],multipl:[1,6,7],must:[1,4,5,6,7,9,11,12,14,21,22,23,25,26,27,28],mutual_authent:[15,21,22,23],mutual_challeng:[15,21,22,23],name:[4,6,14,21,29],nation:6,nativ:4,necessari:4,need:[0,1,4,5,6,7,15,21,22,23,25,26,27,28],neither:[14,21],nellesson:0,net:[0,6],network:[5,7],neuen:2,neuer:3,newer:[0,5],newli:14,newlist:14,newtlvlist:[14,21],newvalu:[14,16],next:[14,21,23],nfc:[0,2,4,5,6,7],nice:29,nicer:[25,26,27,28],nobodi:22,none:[7,9,11,14,15,16,17,21,22,23,25,26,27,28,29],nor:[14,21],normal:[7,21,25,26,27,28],normal_rest:7,notebook:0,noth:[12,21,22,23],notif:1,now:[1,4,6,15,21,22,23],npa:[0,2],npa_at_crt:23,npa_s:23,npa_sam:23,npao:[7,23],num_id:14,num_result:16,number:[1,4,6,7,14,15,21,22,23,25,26,27,28],numread:6,oath:0,obj:[1,25,26,27,28],object:[7,9,12,14,15,17,21,22,23,25,26,27,28,29],occur:[14,21],odd:[14,21],oep10:2,oepen:[2,4,6],off:[1,7],offer:2,offset:[14,16,21,29],old:[2,14],older:[1,2,4,6],om11:2,omit:[17,21,23,25,26,27,28],onetimewrit:14,onli:[1,7,11,14,21,22,25,26,27,28],open:[0,5,6,7,17],openmoko:[1,4,6],openpac:6,openpcd:4,openpgp:0,openpicc:4,openport:[7,17],opensc_lib:1,oper:[4,11,12,14,21,22,23,25,26,27,28],operation_on_str:11,optim:[25,26,27,28],option:[1,4,6,9,11,17,21,23,25,26,27,28],ord:7,order:[1,7,12,14,15,21,22,23,25,26,27,28],org:[0,1,4,5,6,19],original_func:[25,26,27,28],other:[1,4,5,6],otherwis:[4,12,14,21,23,25,26,27,28],ottavi:6,our:[0,1,2,3,4,5,6,7,29],out:[1,7],output:6,over:[4,5,6,7],overview:[6,7],overwrit:[7,29],own:[0,6,25,26,27,28],pace:[0,1,6],pace_can:23,pace_mrz:23,pace_pin:23,pace_puk:23,pacecap:1,pack:16,packag:[6,7],pad:[11,12,21,22],padding_class:11,pair:[12,22,23],parallel:6,param:14,paramet:[11,12,14,15,17,21,22,23,25,26,27,28],parent:[14,21],pariti:22,pars:[7,12,15,21,22,23,29],parse_se_config:[12,23],parse_sm_capdu:[12,15,21,22,23],parse_statu:29,part:[2,6,14],partial:[14,21],pass:[7,17],passport:[0,6,9,11,22],passportsam:22,patch:1,path:[6,7,9,14,15,21],pattern:[25,26,27,28],pbkdf2:6,pc_to_rdr_secur:1,pc_to_rdr_xfrblock:1,pcd:[6,7,17],pcsc:[4,6],pcsc_scan:6,pcscd:[6,7],pcsclite:[1,4,6,19],pdf:2,perform:[1,12,17,19,21,22,23],perform_security_oper:[12,15,21,22,23],period:6,permiss:[0,5],persist:9,personalauswei:[2,3],peter:2,pezorform_security_oper:21,phone:[0,5,6,7],photo:9,php:4,physic:[7,20],piec:14,pil:6,pin:[0,1,15,21,22],pipe:[1,6],pkc:6,pkg:4,pkg_config_path:4,pkgconfig:4,pki:22,place:[6,25,26,27,28],placeofbirth:6,plain:[12,15,21,22,23],platform:[0,1,4,5,6],pleas:[0,1,4,5,6],plist:6,plu:[25,26,27,28],plug:6,point:14,pointer:14,port:[4,6,7,17],posess:[15,22,23],possibl:[1,4,6],power:[7,17,19,21,23],powerdown:[7,17,19,20,21,23],powerup:[7,17,19,20,21,23],prefix:[1,4,6],prepend:[11,14,21],present:1,press:17,pretend:6,pretti:7,prettyprint_anyth:14,previou:[14,21],previous:[7,12,22,23],print:[1,4,5,6,7,17],print_ascii:7,privaci:2,privat:[6,12,15,21,22,23],probabl:[1,4,6],problem:6,process:0,produc:17,product:[1,6],program:[2,6,7],project:[0,1,2,4,5,6],prompt:9,prop:[14,29],properti:[6,14,29],propertylist:6,proprietari:[1,6,14],protect:[0,6,12,15,21,22,23],protect_respons:[12,21,22,23],protect_result:[15,21,22,23],protocol:[0,6,7,17,21,22,23],prove:[15,22,23],provid:[6,7,12,22,23,25,26,27,28],pseudo:1,pseudorandom:11,publikationen:1,puk:[15,21,22,23],purpos:[4,25,26,27,28],put:[14,21],putdata:[14,21],putdataencapsul:[14,21],putdataplain:[14,21],pwd:1,pwendland:0,pycrypto:6,pypi:6,pyreadlin:6,pyscard:[6,7],python:6,pythonwar:6,qes_pin:23,qrcode:7,qrencod:6,qrserver:7,quit:7,r_apdu:[7,29],rais:[14,21,25,26,27,28],random:[1,15,21,22],randomli:6,rapdu:[7,17],raw:[12,21,22,23],rdr_to_pc_datablock:1,read:[6,7,9,14,21,22],readabl:[22,25,26,27,28],readbinari:[14,21],readbinaryencapsul:[14,21],readbinaryplain:[14,21],readdatagroup:[7,9],reader0:6,reader1:6,reader2:6,reader:[0,1,2,4],readernum:[7,17,20],readlin:6,readrecord:[14,21],readrecordencapsul:[14,21],readrecordplain:[14,21],real:[1,4,6,7,20],realiz:4,reason:[25,26,27,28],recalculate_length:16,receiv:[4,7,17,20],recent:1,recogn:7,reconnect:7,record:14,recordhandlingdecod:[14,21],recordidentifiersupport:[14,21],recordnumbersupport:[14,21],recordpoint:14,recordstructureef:14,recurs:14,redlich:2,ref:14,refdataobj:14,referenc:[15,21,22,23],regard:[14,21],regexp:[25,26,27,28],regist:[4,6,7,25,26,27,28],regular:[25,26,27,28],relai:[0,2],relayo:[7,20],releas:[1,2,4,6],religiousartisticnam:6,remot:[0,2,4],remotesmartcardread:[0,5],remov:[12,14,21,22],render:[7,29],replac:[6,12,14,15,21,22,23],report:[1,4,6],repositori:[0,1,2,4,5,6],repres:29,represent:14,request:[2,6,7,14],requestedtl:[14,21],requir:[0,1,5,6,7,22],requiredeviceunlock:4,research:2,reset:[7,14,15,17,19,20,21,22,23],reset_retry_count:23,resetrecordpoint:14,residencepermit1:6,residencepermit2:6,resp_data:22,respect:7,respons:[0,1,4,6,7,9,12,14,15,17,20,21,22,23,29],respsons:17,rest:7,restart:6,restor:[12,15,21,22,23],restore_s:[15,21,22,23],result:[7,12,14,16,17,21,22,23,25,26,27,28],retri:[15,21,22],retriev:[15,21,22,23],revers:[6,7],rfid:4,rfu:[15,21,22,23],right:[6,15,21,22,23],root:6,round:[25,26,27,28],routin:6,rpc_type:6,rsa:[15,21,22,23],run:[0,1,4,5],runtest:[25,26,27,28],runtim:0,russello:2,sai:6,said:7,salt:11,sam:[7,9,12,14,15,17,21,22,23],same:[6,7,25,26,27,28],sampl:[0,6],sar:2,save:6,scan:[0,5,7],scanner:5,scardcontrol:1,scardtransmit:1,schema:4,schmidt:2,scienc:2,script:6,sdk:[0,5],search:[14,21],searchbinaryencapsul:[14,21],searchbinaryplain:[14,21],second:[14,21,25,26,27,28],secondsft:[14,21],secondsoftwar:[14,21],secret:[11,15,21,22,23],section:[4,7],secur:[1,2,6,7,12,15,17,21,22,23],security_environ:[12,15,21,22,23],see:[1,4,6,7,14,17,19,21,23],seed:22,seekabl:[7,17,21,23],seid:[12,15,21,22,23],select:[0,4,5,6,7,11,14,17,21,23],selectfil:[14,21],self:[7,25,26,27,28],send:[4,7,11,12,17,20,21,22],sendcommandapdu:7,sent:[4,7],seper:6,seq1:[25,26,27,28],seq2:[25,26,27,28],seq_typ:[25,26,27,28],sequenc:[11,22,25,26,27,28],sequenti:14,serial:[1,6],server_sock:7,servic:[4,6],session:7,session_kei:11,set1:[25,26,27,28],set2:[25,26,27,28],set:[6,9,12,14,17,21,22,23,25,26,27,28],set_asym_algorithm:[15,21,22,23],set_mf:[15,21,22,23],setcard:9,setter:[15,21,22,23],settimeout:7,setup:[6,25,26,27,28],setupclass:[25,26,27,28],seutil:[7,8],sever:[1,4,6],sex:6,shall:[6,12,21,22,23],shell:6,shiguo:2,ship:[1,4,6],shortdescript:[25,26,27,28],shortfid:14,shortfidsupport:[14,21],should:[1,4,6,7,12,14,21,22,23,25,26,27,28],show:6,sicher:2,sicherheitsanalys:2,sig:17,sigint:7,sigkil:6,sign:[6,12,21,22,23],signal:[7,17],signalhandl:[7,17],signatur:[6,12,21,22,23],signfic:[25,26,27,28],signific:[25,26,27,28],simpl:[0,7,14,21],simpletlv:16,simpletlv_data:[14,21],simpletlv_pack:16,simpletlv_unpack:16,simpli:[6,7],simul:0,simulatorservic:4,sinc:1,sit:2,six:12,size:[11,14,21],skip:[25,26,27,28],skiptest:[25,26,27,28],slot:6,sm_header:[12,21,22,23],smartcard:[2,5,6,7,14,17,20],smartcardfilesystem:[7,8],smartcardo:[7,17,19,20,21,23],smartcardsam:[7,8],smartcardsam_test:[7,8,24],smartcardservic:6,smartphon:[0,2,5],social:2,sock:7,sock_dgram:7,socket:[0,6,7,17],softwar:[4,5,6,7,14,17,21,23],solut:6,some:[1,2,7],someexcept:[25,26,27,28],someth:6,sourc:[0,1,5,6,7],sourceforg:[1,4,6,7],space:29,special:[1,5],specif:[7,15,21,22,23,25,26,27,28],specifi:[6,7,11,12,14,15,16,21,22,23,25,26,27,28],specifii:6,springer:2,spusbdatatyp:6,src:[0,1,4],ssc:[11,22],stai:4,standalon:6,standard:[1,4,6,7,22,25,26,27,28],standardmsg:[25,26,27,28],start:[1,6,14],startup:6,state:14,statu:[1,14,21,29],step:[6,23],still:[1,2,4,6],stop:[6,7,17],storag:[6,9],store:[12,15,21,22,23],store_s:[15,21,22,23],str:[7,29],straight:7,street:6,string1:11,string2:11,string:[1,4,6,7,11,12,14,15,16,17,21,23,25,26,27,28,29],stringtoint:29,strip:11,strip_pad:11,structur:[14,16],studio:[0,4,5,6],stuttgart:2,style:[25,26,27,28],subclass:[25,26,27,28],subdir:1,submodul:[0,1],subset:1,success:[15,21,22,23,25,26,27,28],successful:7,successfulli:6,sudo:[1,6],suffer:[25,26,27,28],suggest:[0,1,4,5,6],suitabl:11,sun:4,superset:[25,26,27,28],support:[1,3,4,6,9,11,12,21,23,25,26,27,28],sure:7,surpress:17,sw1:[1,7,29],sw2:[1,7,29],swerror:13,swutil:[7,8],sym:12,symmetri:[25,26,27,28],syntax:6,sysconfdir:6,system:[1,2,4,5,6,7,15],system_profil:6,systemroot:6,szenario:2,t15:[17,21,23],tabl:[12,14,17,21,22,23],tag:[12,14,16,21,22,23],tagungsband:2,tai:[17,21,23],taj:[17,21,23],take:[14,15,21,22,23,25,26,27,28],taken:6,tar:1,target:6,tbi:[17,21,23],tbj:[17,21,23],tci:[17,21,23],tcj:[17,21,23],tck:[17,21,23],tcp:[6,14,21],tcp_port:6,tdi:[17,21,23],teardown:[25,26,27,28],teardownclass:[25,26,27,28],technik:2,technischerichtlinien:1,telecommun:2,templat:[7,12,14,21,22,23],term:6,termin:[0,4,12,15,21,22,23],test:[0,1,4,5,6,7,8],test_capdu:28,test_card_cr:25,test_counter_decr:27,test_external_authent:27,test_get_and_set_card:25,test_incorrect_pin:27,test_internal_authent:27,test_pad:26,test_rapdu:28,test_readdatagroup:25,test_security_environ:27,testcas:[25,26,27,28],testcryptoutil:26,tester:[6,19],testnpacardgener:25,testresult:[25,26,27,28],testsmartcardsam:27,testutil:28,text:[21,25,26,27,28],than:[0,1,4,5,6,25,26,27,28],the_except:[25,26,27,28],thehistor:[14,21],thei:[6,11,12,25,26,27,28],them:[0,17],themselv:2,therefor:9,thesi:2,thi:[1,4,5,6,7,9,11,12,14,15,17,19,20,21,22,23,25,26,27,28,29],thing:[7,14],third:[17,21,23],those:[7,25,26,27,28],through:[0,1,6],time:[1,4,6,7],titl:4,tlv:[12,14,16,21,22,23],tlv_data:16,tlv_find_tag:16,tlv_unpack:16,tlvutil:[7,8],tmp:[1,4],to_str:[12,23],togeth:[0,4],tool:[1,4,6],tr03119:1,traceback:17,tracker:[0,1,4,5,6],tradit:[5,6],transmiss:[17,21,23],transmit:[0,1,4,7],transpar:14,transparentstructureef:[14,21],tree:6,tri:6,trust:[1,6,12,21,22],tupl:[14,16,21,25,26,27,28],tuple1:[25,26,27,28],tuple2:[25,26,27,28],two:[14,21,25,26,27,28],type:[2,6],typeobj:[25,26,27,28],ubuntu:[1,4,6],udc:1,ulrich:2,umbrella:2,umdf:6,umfeld:2,unam:1,und:2,under:[15,21,22,23],understood:15,unequ:[25,26,27,28],unexpect:[25,26,27,28],unexpected_regexp:[25,26,27,28],unfamiliar:[1,4,6],unit:[14,21],unittest:[25,26,27,28],univers:1,unknown:[7,14,21],unless:[25,26,27,28],unlik:[25,26,27,28],unord:[25,26,27,28],unpack:16,unplug:6,unprotect:[12,15,21,22,23],unprotected_result:[15,21,22,23],until:[15,21,22],updat:[0,1,6,14,21],updatebinari:[14,21],updatebinaryencapsul:[14,21],updatebinaryplain:[14,21],updaterecord:[14,21],updaterecordencapsul:[14,21],updaterecordplain:[14,21],url:[2,6],usabl:[1,2],user:[6,9,15,17,21,22],usevpcd:4,usr:[1,6],usual:[1,6,7,14,25,26,27,28],utf:[4,6],util:[6,7,8],utils_test:[7,8,24],valid:[6,7,15,21,22,23,25,26,27,28],valu:[4,6,12,14,15,17,21,22,23,25,26,27,28,29],variabl:14,variou:[1,2,11,12,21,22,23],vector:11,vendor:[1,6],vendor_ifd_typ:6,vendor_nam:6,verbos:[1,4,6],verif:[0,1,12,21,22,23],verifi:[0,1,6,12,15,21,22,23],verify_certif:[12,21,22,23],verify_cryptographic_checksum:[12,21,22,23],verify_digital_signatur:[12,21,22,23],verlag:2,version:[0,1,4,5,6,15,21,22,23],via:[0,1,4,5,6,7,11,15,17,20],vicc:[4,6,7,17],virtual:0,virtualicc:[7,17],virtualsmartcard:[6,7],visual:[4,6],vletoux:0,volum:2,vpcd:[4,5],vsmartcard:[0,1,2,4,5,6],w64:4,wai:6,wait:[4,6],waldmann:2,walk:14,walkthrough:6,want:[0,1,2,4,7],warm:[17,19],warn:[6,7],warn_noinfo63:21,wdk:6,wdktestcert:6,web:2,welcom:[0,1],well:6,what:[4,7,12,14,21,22],whatev:29,when:[4,5,6,7,17,25,26,27,28,29],where:[1,5,6,7,14],wherea:1,whether:[12,15,17,21,22,23,25,26,27,28],which:[0,4,6,7,11,12,14,17,21,25,26,27,28,29],wiki:1,win32:6,win7:6,window:[1,4,5],winscard:4,winxp:6,wissen:2,with_mark:16,without:[0,1,6,11,25,26,27,28,29],wolf:2,word:29,work:[1,4,6,7],workaround:7,workshop:2,world:0,write:[14,21],writeand:14,writebinari:[14,21],writebinaryencapsul:[14,21],writebinaryplain:[14,21],writeor:14,writerecord:[14,21],written:[1,4,6],wudfhost:6,wudfupdate_01009:6,www:[0,1,4,6],x00:11,x64:6,x86:6,xjf:1,xml:[4,6],xmln:4,xor:14,xxx:7,yield:6,ykneo:0,you:[0,1,2,4,5,6,7,14,21,25,26,27,28],your:[0,1,4,5,6,7],yourself:[2,6,7],yubico:0,zero:[15,21,22,25,26,27,28],zip:6,zone:22,zum:2,zur:2},titles:["Android Smart Card Emulator","USB CCID Emulator","Welcome to the Virtual Smart Card Architecture documentation!","nPA Smart Card Library","PC/SC Relay","Remote Smart Card Reader","Virtual Smart Card","Creating a Virtual Smart Card","virtualsmartcard Package","CardGenerator Module","ConstantDefinitions Module","CryptoUtils Module","SEutils Module","SWutils Module","SmartcardFilesystem Module","SmartcardSAM Module","TLVutils Module","VirtualSmartcard Module","cards Package","HandlerTest Module","Relay Module","cryptoflex Module","ePass Module","nPA Module","tests Package","CardGenerator_test Module","CryptoUtils_test Module","SmartcardSAM_test Module","utils_test Module","utils Module"],titleterms:{android:[0,4],architectur:2,build:6,card:[0,2,3,4,5,6,7,18],cardgener:9,cardgenerator_test:25,ccid:1,configur:6,constantdefinit:10,creat:7,cryptoflex:21,cryptoutil:11,cryptoutils_test:26,document:[2,7],download:[0,1,2,4,5,6],emul:[0,1,4],epass:22,exampl:7,gadgetf:1,handlertest:19,hint:[1,4],implement:7,instal:[0,1,4,5,6],iso:7,libnfc:4,librari:3,like:7,linux:[1,4,6],mac:6,middlewar:4,modul:[9,10,11,12,13,14,15,16,17,19,20,21,22,23,25,26,27,28,29],note:[0,1,4,5,6],npa:[3,23],opensc:1,other:7,packag:[8,18,24],question:[0,1,4,5,6],reader:5,refer:[0,1,2,4,5,6],relai:[4,20],remot:5,run:6,seutil:12,similar:[1,4,6],smart:[0,2,3,4,5,6,7],smartcardfilesystem:14,smartcardsam:15,smartcardsam_test:27,summari:[0,1,4,5,6],swutil:13,test:24,tlvutil:16,type:7,unix:[1,4,6],usag:[1,4],usb:1,util:29,utils_test:28,virtual:[2,6,7],virtualsmartcard:[8,17],vpcd:6,vpicc:6,welcom:2,window:6}})