AgeCommit message (Expand)AuthorFilesLines
2022-02-14commands: Add method to select parent DF ("cd ..")Harald Welte1-0/+4
2022-02-14cosmetic: Remove extraneous empty lines between spec-section-comment and classHarald Welte6-238/+0
2022-02-14USIM + ISIM: Specify the services associated with each fileHarald Welte3-261/+247
2022-02-14filesystem: Maintain a 'service' attribute for all files on a cardHarald Welte1-15/+61
2022-02-14pySim-shell: introduce 'apdu' command for sending raw APDU to cardHarald Welte1-0/+11
2022-02-14pySim-shell: export: allow export as JSON instead of hexHarald Welte1-14/+27
2022-02-14ts_102_221: Proper parsing of FCP using pySim.tlv instead of pytlvHarald Welte1-136/+150
2022-02-14tlv: Don't raise exception if somebody passes empty data to TLV decoderHarald Welte1-0/+2
2022-02-14filesystem: Don't pass empty string to parse_select_response()Harald Welte1-1/+4
2022-02-14Extend unit test coverage for construct, add [some] tests for TLVHarald Welte2-1/+132
2022-02-14construct: Add Construct for variable-length int 'GreedyInteger'Harald Welte2-1/+71
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