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 Welte29-7231/+8183
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-09publish also the HTML manual for pySimHarald Welte2-1/+4
2022-02-09contrib/jenkins.sh: Fix PUBLISHHarald Welte1-1/+1
2022-02-09contrib/jenkins.sh: first upload manuals, then execute physical testsHarald Welte1-4/+4
2022-02-09avoid pylint E0611: No name 'strxor' in module 'Crypto.Util.strxor'Harald Welte1-0/+1
2022-02-09update pyyaml dependency to >= 5.1Harald Welte2-2/+2
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 Riemer6-10/+14
2022-01-20catch and ignore SwMatchError on probing for AID'sBjoern Riemer1-5/+7
2022-01-13Add pyyaml to requirements.txtJulian Lemmerich1-0/+1
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 invalid dependencyjohannes.richter1-1/+1
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-23pySim-read: put try/catch block around select_adf_by_aid()Philipp Maier1-2/+21
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-19pySim-shell: export command: guess number of records when not specifiedPhilipp Maier1-4/+22
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 Maier6-70/+216
2021-11-18pySim-read: do not select ADF.ISIM againPhilipp Maier1-4/+0
2021-11-18cards: select_adf_by_aid: split off aid completionPhilipp Maier1-13/+26
2021-11-11ARA-M related command supportHarald Welte3-0/+454
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