aboutsummaryrefslogtreecommitdiffstats
path: root/pySim/commands.py
AgeCommit message (Expand)AuthorFilesLines
2024-02-15Dynamically determine maximum CMD data length depending on SCPHarald Welte1-4/+12
2024-02-05pylint: commands.pyHarald Welte1-27/+25
2024-02-04Introduce GlobalPlatform SCP02 implementationHarald Welte1-2/+9
2024-02-01commands.py: Wrap the transport send_apdu* methodsHarald Welte1-43/+111
2023-12-29commands: Ignore exceptions during READ while UPDATEHarald Welte1-7/+21
2023-10-24pySim-shell: Create + use per-RuntimeLchan SimCardCommandsHarald Welte1-0/+1
2023-10-24commands.py: Add support for multiple logical channels.Harald Welte1-9/+68
2023-09-07filesystem: add attribute "leftpad" to class LinFixedEFPhilipp Maier1-3/+7
2023-09-07commands: make method verify_binary and verify_record privatePhilipp Maier1-28/+28
2023-07-11pySim/commands.py: Better type annotationsHarald Welte1-45/+54
2023-06-07ts_31_102: Add shell command for GET IDENTITYHarald Welte1-0/+5
2023-06-07ts_102221: Add "resume_uicc" commandHarald Welte1-0/+7
2023-06-06Fix result parsing of "suspend_uicc"Harald Welte1-1/+1
2023-03-22SimCardCommands.run_gsm(): use send_apdu_checksw()Vadim Yanitskiy1-1/+1
2023-03-22fix SimCardCommands.run_gsm(): always use CLA=0xa0Vadim Yanitskiy1-1/+1
2023-03-09ts_102_222: Implement support for RESIZE FILE for an EFHarald Welte1-0/+4
2022-07-07Py2 -> Py3: do not inherit classes from objectVadim Yanitskiy1-1/+1
2022-06-03commands: add ".." notation to expand hexstringsPhilipp Maier1-5/+10
2022-03-01Initial support for GlobalPlatformHarald Welte1-0/+4
2022-02-15pySim-shell: support TS 102 222 administrative commandsHarald Welte1-0/+20
2022-02-14commands: Add method to select parent DF ("cd ..")Harald Welte1-0/+4
2022-02-11cosmetic: Switch to consistent four-spaces indent; run autopep8Harald Welte1-550/+570
2021-11-19commands: use send_apdu_checksw() in method read_recordPhilipp Maier1-1/+1
2021-11-05commands: return none, when offset exceeds file lengthPhilipp Maier1-0/+3
2021-11-05commands: complete documentation stringsPhilipp Maier1-15/+107
2021-11-05commands: do not check SW manually, use send_apdu_checksw()Philipp Maier1-16/+15
2021-10-29commands: use python style commends to describe methodsPhilipp Maier1-2/+1
2021-10-21pySim-shell: Add suspend_uicc commandHarald Welte1-1/+37
2021-10-15commands: Fix read_binary() for non-zero offsetHarald Welte1-4/+5
2021-10-14commands: fix update_binary() with non-zero offsetHarald Welte1-2/+2
2021-10-14Add API + shell command for sending TERMINAL PROFILE to cardHarald Welte1-0/+6
2021-07-31Allow update_binary function to write more than 255 bytesandrew-ma1-3/+15
2021-06-13pySim/commands: Add envelope() method for ENVELOPE commandHarald Welte1-0/+4
2021-05-25shell: Fix activate_file + deactivate_file commandsHarald Welte1-2/+2
2021-05-25shell: Add 'status' command to issue STATUS APDUHarald Welte1-0/+4
2021-05-23commands: remove superfluous getter/setter for cla_byte propertyHarald Welte1-8/+1
2021-05-23commands: resolve inconsistency on sel_ctrlHarald Welte1-7/+0
2021-05-23commands: pad short data input in update_record()Philipp Maier1-6/+13
2021-05-22commands: check for status word in USIM authenticate commandHarald Welte1-1/+1
2021-05-04BER-TLV EF support (command, filesystem, shell)Harald Welte1-2/+72
2021-04-11pySim-shell: Add open_channel + close_channel commandsHarald Welte1-0/+9
2021-04-11pySim-shell: Adds support for DEACTIVATE FILE + ACTIVATE FILEHarald Welte1-0/+8
2021-04-11pySim-shell: Authenticate (3g) supportHarald Welte1-0/+22
2021-04-02Add more documentation to the classes/methodsHarald Welte1-19/+82
2021-04-02pySim-shell: complete CHV/PIN management toolsPhilipp Maier1-6/+37
2021-04-02commands: conserve write cyclesPhilipp Maier1-3/+19
2021-03-23commands: better exception string for authentication failuresPhilipp Maier1-1/+4
2021-03-02commands.py: Introduce a real select_file() methodHarald Welte1-1/+4
2021-03-02commands.py: rename select_file() to select_path()Harald Welte1-10/+10
2021-03-01Remove Python shebang from files where it's not neededVadim Yanitskiy1-1/+0