aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-02-04Implement Global Platform SCP03laforge/scpHarald Welte4-12/+448
2024-02-04rename global_platform.scp02 to global_platform.scpHarald Welte3-2/+2
2024-02-04Contstrain argparse integers to permitted rangeHarald Welte3-17/+20
2024-02-04global_platform: Fix --key-id argumentHarald Welte1-3/+6
2024-02-04global_platform: add delete_key and delete_card_contentHarald Welte2-0/+51
2024-02-04global_platform: add set_status commandHarald Welte2-2/+36
2024-02-04global_platform: Add install_for_personalization commandHarald Welte2-0/+20
2024-02-04pySim-shell: Make 'apdu' command use logical (and secure) channelHarald Welte1-1/+5
2024-02-04SCP02: Only C-MAC/C-ENCRYPT APDUs whose CLA byte indicates GlobalPlatformHarald Welte2-18/+33
2024-02-04Add global_platform shell command establish_scp02 and release_scpHarald Welte4-2/+69
2024-02-04Introduce GlobalPlatform SCP02 implementationHarald Welte5-2/+319
2024-02-03global_platform 'put_key': constrain ranges of KVN + KID in argparseHarald Welte2-3/+16
2024-02-01move global_platform.py to global_platform/__init__.pyHarald Welte1-0/+0
2024-02-01commands.py: Wrap the transport send_apdu* methodsHarald Welte6-104/+121
2024-01-31global_platform: implement GET STATUS commandHarald Welte2-0/+95
2024-01-30pySim.esim: Add class for parsing/encoding eSIM activation codesHarald Welte2-0/+90
2024-01-30osmo-smdpp: Add more GSMA TS.48 test profilesHarald Welte16-0/+0
2024-01-30osmo-smdpp: Support multiple different profilesHarald Welte5-5/+29
2024-01-29add SAIP template handling + v3.1 definitionsHarald Welte2-1/+680
2024-01-29requirements.txt: Switch to osmocom fork of asn1toolsHarald Welte1-1/+1
2024-01-29esim.saip: More type annotationsHarald Welte1-11/+11
2024-01-29esim.saip: Move OID to separate sub-moduleHarald Welte2-57/+73
2024-01-28saip.personalization: Fix ICCID fillFileContent replacementHarald Welte1-3/+4
2024-01-28saip.personalization: Also drop any fillFileOffsetHarald Welte1-3/+3
2024-01-27[cosmetic] ara_m: Give a spec reference for the PERM-AR-DOHarald Welte1-0/+1
2024-01-27runtime: Reset selected_file_fcp[_hex] if SELECT returns no dataHarald Welte1-0/+3
2024-01-27ara_m: Use GlobalPlatform SELECT decodingHarald Welte1-0/+4
2024-01-27ara_m: Permit encoding of empty AID (--aid '') in ARA-M rulesHarald Welte1-1/+1
2024-01-25osmo-smdpp: Constrain selection of CI certificateHarald Welte1-1/+6
2024-01-25global_platform: Add shell command for PUT KEYHarald Welte2-1/+52
2024-01-25docs: Add missing global_platform store_data command docsHarald Welte1-0/+6
2024-01-25add contrib/eidtool.py: Tool for checking + computing EID checksumHarald Welte1-0/+73
2024-01-25docs: Update osmo-smdpp with pointer to sysmoEUICC1-C2T and SGP.26Harald Welte1-0/+19
2024-01-22osmo-smdpp: Implement eUICC + EUM certificate signature chain validationHarald Welte2-19/+33
2024-01-22Move X.509 related code from osmo-smdpp to pySim.esim.x509_certHarald Welte2-74/+77
2024-01-22New pySim.esim.x509_cert module for X.509 certificate handlingHarald Welte1-0/+137
2024-01-18pySim.utils: Support datetime.datetime in JsonEncoderHarald Welte1-0/+3
2024-01-18osmo-smdpp: Actually dump Rx/Tx JSON in JSON format and not as python dictHarald Welte1-2/+2
2024-01-18Fix encoding of decoded/json data in update_{record_binary}_decodedHarald Welte1-2/+2
2024-01-16pySim-shell: Permit 'reset' command also in unqeuipped stageHarald Welte1-6/+7
2024-01-16euicc: Implement EID checksum verification + computationHarald Welte2-0/+61
2024-01-16ts_102_221: Better explain 'selected file invalidated'Harald Welte3-4/+23
2024-01-14global_platform: More definitions to support key loadingHarald Welte1-9/+92
2024-01-14TLV: Add DGI encoding of "GP Scripting Language Annex B"Harald Welte3-0/+72
2024-01-14global_platform: Implement generic store_data commandHarald Welte1-0/+41
2024-01-12euicc: Migrate ECASD + ISD-R over to global_platform.CardApplicationSDHarald Welte1-50/+32
2024-01-12Constrain user input to hex-string in argparseHarald Welte4-22/+18
2024-01-09euicc: Fix decoding of SubjectKeyIdentifier.Harald Welte1-5/+3
2024-01-09pySim.saip.*: Support for parsing / operating on eSIM profilesHarald Welte5-0/+1668
2024-01-09Initial proof-of-concept SM-DP+ for GSMA consumer eSIM RSPHarald Welte84-0/+3163