1. d6ecf27 pySim-shell: Fix regression in 'apdu' command on cards without profile by Harald Welte · 4 months ago
  2. 321973a pySim-shell: Make 'apdu' command use logical (and secure) channel by Harald Welte · 4 months ago
  3. 41a7379 Introduce GlobalPlatform SCP02 implementation by Harald Welte · 5 months ago
  4. eecef54 commands.py: Wrap the transport send_apdu* methods by Harald Welte · 4 months ago
  5. 66b3370 pySim-shell: Permit 'reset' command also in unqeuipped stage by Harald Welte · 5 months ago
  6. cd18ed0 ts_102_221: Better explain 'selected file invalidated' by Harald Welte · 5 months ago
  7. 5482737 pySim-shell: don't get trapped in applications without file system by Philipp Maier · 7 months ago
  8. 1c207a2 pySim-shell: Do not use self.lchan.scc when sending raw APDUs. by Philipp Maier · 6 months ago
  9. eb3b0dd pySim-shell: refuse to execute a startup script on initialization errors by Philipp Maier · 6 months ago
  10. 8fab463 pySim-shell: Move init_card() function to new pySim.app module by Harald Welte · 7 months ago
  11. 1c849f8 pySim-shell: Reject any non-decimal PIN values by Harald Welte · 7 months ago
  12. 977c592 pySim-shell: permit string with spaces for 'echo' command by Harald Welte · 7 months ago
  13. 4e59d89 pySim-shell: Validate that argument to 'apdu' command is proper hexstr by Harald Welte · 7 months ago
  14. f9ea63e pySim-shell: Improved argument validation for verify_adm argument by Harald Welte · 7 months ago
  15. 469db93 pySim-shell: Use argparser for verify_adm to support --help by Harald Welte · 7 months ago
  16. 0ba3fd9 pySim-shell: Add copyright statement and link to online manual to banner by Harald Welte · 7 months ago
  17. 268a202 Initial support for eUICC by Harald Welte · 7 months ago
  18. 237ddb5 pySim-shell: Include current logical channel in prompt by Harald Welte · 7 months ago
  19. 2065099 pySim-shell: Add 'switch_channel' command by Harald Welte · 7 months ago
  20. 4625512 pySim-shell: Create + use per-RuntimeLchan SimCardCommands by Harald Welte · 7 months ago
  21. bdf5957 pySim-shell: Create/delete RuntimeLchan objects on open/close of channel by Harald Welte · 7 months ago
  22. 7c0cd0a pySim-shell: do not fail when EF.ICCID does not exist by Philipp Maier · 8 months ago
  23. af4e5bb transport: do not catch exceptions in init_reader by Philipp Maier · 8 months ago
  24. 6bfa8a8 pySim-shell: print device info in case an exception occurs by Philipp Maier · 8 months ago
  25. 8e03f2f pySim-shell: do not pass failed card object to PysimApp by Philipp Maier · 8 months ago
  26. 91c971b pySim-prog, pySim-shell do not use global variables by Philipp Maier · 8 months ago
  27. 4840d4d pySim-shell: fix commandline option -a (verify_adm) by Philipp Maier · 9 months ago
  28. a42ee6f cards: get rid of method read_iccid by Philipp Maier · 10 months ago
  29. e6cba76 pySim-shell: check presence of runtime state before accessing it by Philipp Maier · 10 months ago
  30. cfb665b pySim-shell: fix verify_adm command by Philipp Maier · 11 months ago
  31. 38306df pySim-shell: Add a mode where a pySim-shell cmd can be passed by shell by Harald Welte · 11 months ago
  32. 531894d move Runtime{State,Lchan} from pySim.filesystem to new pySim.runtime by Harald Welte · 11 months ago
  33. 6ad9a24 pySim-shell: Iterate over CardApplication sub-classes by Harald Welte · 11 months ago
  34. 323a350 Introduce concept of CardProfileAddon by Harald Welte · 11 months ago
  35. f8d2e2b split pySim/legacy/{cards,utils} from pySim/{cards,utils} by Harald Welte · 11 months ago
  36. f818acd pySim-shell: Unregister profile commands during equip by iw0 · 12 months ago
  37. f4a0147 pySim-shell: Support USIM specific methods/commands on unknown UICC by Harald Welte · 11 months ago
  38. 0ec0150 cosmetic: Implement cmd2.Settable backwards-compat via wrapper class by Harald Welte · 11 months ago
  39. e126872 Fix run-editor bug with cmd2 >= 2.0.0 compatibility by Harald Welte · 11 months ago
  40. e345e11 pySim-shell: fix reset command by Philipp Maier · 12 months ago
  41. f422eb1 Add ".py" suffix to sphinx-argparse generated docs by Harald Welte · 12 months ago
  42. 659781c Move "suspend_uicc" command from pySim-shell to ts_102_221.py by Harald Welte · 12 months ago
  43. 892526f pySim-shell: Unregister TS 102 222 commands during 'equip' by Harald Welte · 12 months ago
  44. e619105 HPSIM application support by Harald Welte · 12 months ago
  45. e47ea5f Fix pylint errors by Oliver Smith · 1 year ago
  46. 961b803 pySim-shell: fix compatibility problem with cmd2 >= 2.3.0 (bg) by Harald Welte · 1 year, 1 month ago
  47. c85d406 pySim-shell: fix compatibility problem with cmd2 >= 2.0.0 (include_ipy) by Harald Welte · 1 year, 1 month ago
  48. 93aac3a pySim-shell: fix compatibility problem with cmd2 >= 2.0.0 (Settable) by Harald Welte · 1 year, 1 month ago
  49. 87dd020 Add very basic profile for R-UIM (CDMA) cards by Vadim Yanitskiy · 1 year, 1 month ago
  50. 7b9e244 pySim-shell: add cardinfo command by Philipp Maier · 1 year, 2 months ago
  51. cab26c7 pySim-shell: Use pySim.cat definitions to print decoded proactive cmds by Harald Welte · 1 year, 10 months ago
  52. fc31548 pySim-shell: Add a "version" command to print the pySim package version by Harald Welte · 1 year, 10 months ago
  53. b2e4b4a introduce fully_qualified_path_str() method by Harald Welte · 1 year, 11 months ago
  54. a6c0f88 filesystem: Introduce the basic notion of 'logical channels' by Harald Welte · 1 year, 11 months ago
  55. 1e52b0d pySim-shell: Remove unused imports by Harald Welte · 1 year, 11 months ago
  56. 0d9f088 pySim-shell.py: remove unused imports of 'bg' from 'cmd2' by Vadim Yanitskiy · 1 year, 11 months ago
  57. 2403125 pySim-shell: set default ADM key reference by Philipp Maier · 2 years ago
  58. f16ac6a pySim-shell: catch exceptions from walk() while exporting by Philipp Maier · 2 years ago
  59. 7b138b0 pySim-shell: extend walk() so that we can also have an action of ADF or DF by Philipp Maier · 2 years ago
  60. e7d1b67 pySim-shell: match SW in apdu command by Philipp Maier · 2 years ago
  61. 7226c09 pySim-shell: make APDU command available on the lowest level by Philipp Maier · 2 years ago
  62. 9a4091d pySim-shell: more generic export options by Philipp Maier · 2 years ago
  63. ea81f75 pySim-shell: explain why we insist on a DF or ADF by Philipp Maier · 2 years ago
  64. 34eb504 Initial support for GlobalPlatform by Harald Welte · 2 years, 3 months ago
  65. 12af793 doc: Improve documentation in various places by Harald Welte · 2 years, 4 months ago
  66. 799c354 shell: Proper argparser (for help + manual) activate_file by Harald Welte · 2 years, 4 months ago
  67. 2bb17f3 pySim-shell: export: Add FCP template to export by Harald Welte · 2 years, 4 months ago
  68. 3c9b784 pySim-shell: support TS 102 222 administrative commands by Harald Welte · 2 years, 8 months ago
  69. 747a978 ts_102_221: Implement File Descriptor using construct by Harald Welte · 2 years, 4 months ago
  70. afb8d3f pySim-shell: introduce 'apdu' command for sending raw APDU to card by Harald Welte · 2 years, 4 months ago
  71. 08b11ab pySim-shell: export: allow export as JSON instead of hex by Harald Welte · 2 years, 4 months ago
  72. c91085e cosmetic: Switch to consistent four-spaces indent; run autopep8 by Harald Welte · 2 years, 4 months ago
  73. 825b564 pySim-shell: export command: guess number of records when not specified by Philipp Maier · 2 years, 7 months ago
  74. a028c7d pySim-shell: add method to match card profile to card by Philipp Maier · 2 years, 7 months ago
  75. 95ce6b1 ARA-M related command support by Harald Welte · 2 years, 7 months ago
  76. 9764de2 pySim-shell: print newline on exit with CTRL+D by Philipp Maier · 2 years, 7 months ago
  77. dbd5ed6 Python is not C: get rid of unnecessary semicolons by Vadim Yanitskiy · 2 years, 7 months ago
  78. bd02f84 pySim-shell: Improve documentation by Harald Welte · 2 years, 7 months ago
  79. 0bc5326 pySim-shell: Use iteration when unregistering command sets by Harald Welte · 2 years, 7 months ago
  80. ec95053 pySim-shell: Add suspend_uicc command by Harald Welte · 2 years, 7 months ago
  81. 2a33ad2 pySim-shell: Add support for GSM-R SIM Cards with DF.EIRENE by Harald Welte · 2 years, 7 months ago
  82. 7666764 pySim-shell: add bulk provisioning support by Philipp Maier · 2 years, 8 months ago
  83. 57f65ee ts_31_10x: add a class for CardApplicationXSIM by Philipp Maier · 2 years, 8 months ago
  84. b52feed pySim-shell: add echo command by Philipp Maier · 2 years, 8 months ago
  85. 5d698e5 pySim-shell: allow card insertion at runtime by Philipp Maier · 2 years, 9 months ago
  86. 4c1dca0 CardModel: Document how this 'magic' works in some comments. by Harald Welte · 2 years, 8 months ago
  87. f44256c pysim-Shell: Add sysmocom SJA2 card specific bits by Harald Welte · 2 years, 8 months ago
  88. ea95c39 pySim-shell: refactor __main__ section by Philipp Maier · 2 years, 9 months ago
  89. f024145 pySim-shell: verify_adm: turn error messages into exceptions by Philipp Maier · 2 years, 8 months ago
  90. a8c9ea9 pySim-shell: move command desc and verify_adm to PySimCommands by Philipp Maier · 2 years, 9 months ago
  91. b18eed0 pySim-prog: rename card_handler to CardHandler by Philipp Maier · 2 years, 9 months ago
  92. bb73e51 cards: rename class "Card" to "SimCard" by Philipp Maier · 3 years, 1 month ago
  93. 485692b shell: Fix activate_file + deactivate_file commands by Harald Welte · 3 years ago
  94. 34b05d3 shell: Add 'status' command to issue STATUS APDU by Harald Welte · 3 years ago
  95. c147530 bertlv_parse_one: Also return remainder after end of TLV by Harald Welte · 3 years ago
  96. daf2b39 shell: Add 'reset' command to reset the card by Harald Welte · 3 years, 1 month ago
  97. 917d98c BER-TLV EF support (command, filesystem, shell) by Harald Welte · 3 years, 1 month ago
  98. 28c2431 Move reader related argument parser to transport module by Harald Welte · 3 years, 2 months ago
  99. 80ce71f pySim-shell: separate export summary with a headline by Philipp Maier · 3 years, 1 month ago
  100. 9d16fbc Use construct for EF_AD in pySim-{shell, prog, read}.py, cards.py by Robert Falkenberg · 3 years, 2 months ago