aboutsummaryrefslogtreecommitdiffstats
path: root/pySim
AgeCommit message (Expand)AuthorFilesLines
2022-02-13transport/bt_rsap.py: fix unknown variable in reset_card()fixeria/btsapVadim Yanitskiy1-1/+1
2022-02-13transport/bt_rsap.py: properly implement get_atr() methodVadim Yanitskiy1-2/+2
2022-02-13transport: add Bluetooth (SIM Access Profile) based transportGabriel K. Gegenhuber2-0/+562
2022-02-12tlv: Convert CamelCase class name to snake_case in jsonHarald Welte1-1/+5
2022-02-11tlv: Function for flattening the list-of-dict output of TLV decoderHarald Welte1-0/+27
2022-02-11utils: Fix missing Optional[] in type annotationsHarald Welte1-3/+3
2022-02-11cosmetic: Switch to consistent four-spaces indent; run autopep8Harald Welte26-5486/+6346
2022-02-11ts_102_221: Implement proper parsing of EF.DIRHarald Welte2-10/+78
2022-02-10filesystem.py: Accept both a class or an instance as TLV._tlv memberHarald Welte1-12/+12
2022-02-10ts_31_102: TLV._tlv must point to the class, not an instanceHarald Welte1-2/+2
2022-02-10filesystem: Fix TLV decode/encodeHarald Welte1-24/+36
2022-02-10Better decode of EF.UST, EF.EST and EF.ISTHarald Welte2-39/+46
2022-02-10utils.py: Fix some tuple type annotationsHarald Welte1-2/+2
2022-02-10utils.py: type annotations for DataObject related methodsHarald Welte1-29/+31
2022-02-10ts_102_221: Handle nested security condition data objectsHarald Welte1-1/+28
2022-02-10ts_51_011: Fix type annotation for Tuple[int, int]Harald Welte1-1/+2
2022-02-09ts_51_011: Fix typo in EF_MMSUPHarald Welte1-1/+1
2022-02-09ts_31_102: EF.PNN encoding is identical to that of DF.GSMHarald Welte1-2/+2
2022-02-09avoid pylint E0611: No name 'strxor' in module 'Crypto.Util.strxor'Harald Welte1-0/+1
2022-01-31implement shell command to update PLMN in IMSIBjoern Riemer1-0/+24
2022-01-25transport/serial: fix for Python 3Steve Markgraf1-3/+3
2022-01-22ts_102_221: decode/encode EF.PLHarald Welte1-0/+11
2022-01-22pySim-shell: alphabetically sort name of files in 'dir' commandHarald Welte1-1/+3
2022-01-22cosmetic: Use EF.FDN instead of EF_FDN in ts_51_011.pyHarald Welte1-1/+1
2022-01-22ts_31_102: Add support for EF.ECC (emergency call codes)Harald Welte1-0/+26
2022-01-22add missing bit definition for NG-RAN in xAcTBjoern Riemer1-0/+1
2022-01-20catch and ignore SwMatchError on probing for AID'sBjoern Riemer1-5/+7
2022-01-04filesystem: use correct AID for applications found by probingPhilipp Maier1-1/+1
2021-12-01filesystem: actively probe applicationsPhilipp Maier1-3/+12
2021-11-25fix: Decoder may raise KeyErrorLennart Rosam1-1/+1
2021-11-23cards: Make select_adf_by_aid() use prefix AID selectionPhilipp Maier1-0/+3
2021-11-22cards: make _get_aid case insensitivePhilipp Maier1-0/+1
2021-11-19profile: decode_select_response use object instead 'Any'Philipp Maier4-6/+5
2021-11-19profile: decode_select_response can be a static methodPhilipp Maier6-29/+27
2021-11-19commands: use send_apdu_checksw() in method read_recordPhilipp Maier1-1/+1
2021-11-19ts_51_011: move _decode_select_response into profile classPhilipp Maier1-44/+38
2021-11-19pySim-shell: add method to match card profile to cardPhilipp Maier5-62/+193
2021-11-18cards: select_adf_by_aid: split off aid completionPhilipp Maier1-13/+26
2021-11-11ARA-M related command supportHarald Welte1-0/+364
2021-11-11ts_51_011: add status word definitionPhilipp Maier1-1/+38
2021-11-11filesystem: CardProfile: initialize empty sw table as empty dictPhilipp Maier1-1/+1
2021-11-10filesystem: define class byte and select control bytes in profilePhilipp Maier3-3/+11
2021-11-10filesystem: make sure the card is in a defined statePhilipp Maier1-0/+4
2021-11-10filesystem: do not read AIDs when no apps are definedPhilipp Maier1-0/+7
2021-11-10filesystem: fix decode_select_responsePhilipp Maier4-18/+60
2021-11-05commands: return none, when offset exceeds file lengthPhilipp Maier1-0/+3
2021-11-05commands: complete documentation stringsPhilipp Maier1-15/+107
2021-11-05utils: cosmetic: remove stray commentPhilipp Maier1-1/+0
2021-11-05commands: do not check SW manually, use send_apdu_checksw()Philipp Maier2-16/+30
2021-11-05Python is not C: get rid of unnecessary semicolonsVadim Yanitskiy1-2/+2