aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-07-28WIPpmaier/tracetestPhilipp Maier1-1/+1
2023-07-28WIPPhilipp Maier1-1/+3
2023-07-28pysim-test: rename pysim-test.sh to pySim-prog_test.shPhilipp Maier2-3/+3
2023-07-28tests: add test script for pySim-tracePhilipp Maier3-0/+21
2023-07-28pySim-trace: catch StopIteration exception on trace file endPhilipp Maier1-1/+5
2023-07-28pySim-trace: mark card reset in the tracePhilipp Maier5-4/+18
2023-07-28utils: tolerate uninitialized fields in dec_addr_tlvPhilipp Maier1-0/+4
2023-07-28pySim-trace: remove stray debug printPhilipp Maier1-1/+1
2023-07-28pySim-trace: add commandline option --show-raw-apduPhilipp Maier1-4/+10
2023-07-26construct: add adapter Utf8Adapter to safely interpret utf8 textPhilipp Maier3-10/+25
2023-07-21Fixed `mnc` encodingfarhadh1-1/+1
2023-07-21runtime: fix lchan deletion in method resetPhilipp Maier1-1/+1
2023-07-20apdu/ts_102_221: extract channel number from dict before calling del_lchanPhilipp Maier1-1/+1
2023-07-20pySim-shell: fix verify_adm commandPhilipp Maier1-1/+1
2023-07-20cards: fix swapped PIN mapping numberPhilipp Maier1-1/+1
2023-07-12pySim-shell: Add a mode where a pySim-shell cmd can be passed by shellHarald Welte1-1/+9
2023-07-12move Runtime{State,Lchan} from pySim.filesystem to new pySim.runtimeHarald Welte7-497/+525
2023-07-12pySim/filesystem.py: remove unused class FileDataHarald Welte1-8/+0
2023-07-12pySim-shell: Iterate over CardApplication sub-classesHarald Welte1-16/+20
2023-07-12ts_102_221: Remove CardProfileUICCSIMHarald Welte1-18/+0
2023-07-12Introduce concept of CardProfileAddonHarald Welte8-15/+105
2023-07-12cdma_ruim: Fix unit tests and actually enable themHarald Welte2-3/+4
2023-07-12cards: all UICC should use sel_ctrl="0400" and SIM "0000"Harald Welte2-6/+2
2023-07-12cards: cosmetic rename, argument name should be scc, not sscHarald Welte1-2/+2
2023-07-12cards: All derived of SimCardBase use CLA=A0; all UiccCardBase use CLA=00Harald Welte2-4/+6
2023-07-12ts_31_102, ts_31_103: Move legacy-only code to pySim.legacyHarald Welte6-137/+184
2023-07-12create pySim.legacy.ts_51_011.py and move legacy code thereHarald Welte5-233/+263
2023-07-12pySim/cards: Add type annotationsHarald Welte1-16/+18
2023-07-12split pySim/legacy/{cards,utils} from pySim/{cards,utils}Harald Welte11-1926/+1924
2023-07-12pySim/cards: Split legacy classes away from core SIM + UICCHarald Welte3-70/+81
2023-07-11filesystem: Support selecting MF from MFHarald Welte1-0/+3
2023-07-11pySim-prog: Also accept 18-digit ICCIDsHarald Welte1-2/+2
2023-07-11GlobalPlatform ADF.SD: Add command line reference + error messageHarald Welte2-4/+17
2023-07-11ts_102_222: Remove unneeded importsHarald Welte1-3/+0
2023-07-11pySim/transport: Use newly-defined ResTuple typeHarald Welte5-18/+18
2023-07-11pySim/commands.py: Better type annotationsHarald Welte2-45/+55
2023-07-11pySim/transport: More type annotationsHarald Welte6-25/+36
2023-07-11pySim/utils: define 'Hexstr' using NewTypeHarald Welte1-2/+2
2023-07-11pySim/tlv.py: Fix TLV_IE_Collection from_dict with nested collectionsHarald Welte1-1/+12
2023-07-11pySim/tlv.py: Don't create an exception from within raiseHarald Welte1-1/+1
2023-07-11TLV_IE_Collection: use snake-style names during from_dict()Harald Welte3-14/+13
2023-07-09pySim-shell: Unregister profile commands during equipiw01-0/+4
2023-07-04pySim-shell: Support USIM specific methods/commands on unknown UICCHarald Welte1-1/+7
2023-06-27ts_31_103: enable encode tests for files containing single TLV IEHarald Welte1-6/+3
2023-06-27tlv: Fix IE.from_dict() methodHarald Welte1-2/+5
2023-06-27cosmetic: Implement cmd2.Settable backwards-compat via wrapper classHarald Welte1-24/+18
2023-06-27work-around what appears to be a pylint bugHarald Welte1-0/+2
2023-06-25Fix run-editor bug with cmd2 >= 2.0.0 compatibilityHarald Welte2-4/+15
2023-06-18tests: Add new, data-driven OTA testsHarald Welte1-0/+137
2023-06-18Add support for encoding/decoding SMS in TPDU and SMPP formatHarald Welte4-7/+461