Skip to content
Builds

Loading builds...

Changes

#1816 (Oct 2, 2025, 7:05:46 AM)

  1. ts_102_222: Implement support for RESIZE FILE for an EF — laforge / detail
  2. docs/Makefile: don't forward shrink to sphinx — Oliver Smith / detail
  3. gitignore: add manuals related files — Oliver Smith / detail
  4. fix SimCardCommands.run_gsm(): always use CLA=0xa0 — laforge / detail
  5. SimCardCommands.run_gsm(): use send_apdu_checksw() — laforge / detail
  6. pySim-shell.py: add a command for RUN GSM ALGORITHM — laforge / detail
  7. pySim-shell: add cardinfo command — pmaier@sysmocom.de / detail
  8. pySim-prog.py: fix SyntaxWarning: using is with a literal — Vadim Yanitskiy / detail
  9. filesystem: define more convenient codec for EF.ACC — Vadim Yanitskiy / detail
  10. setup.py: add missing pySim-trace.py' to scripts[] — Vadim Yanitskiy / detail
  11. ts_51_011: fix EF_ServiceTable: use self for static method — laforge / detail
  12. Add very basic profile for R-UIM (CDMA) cards — laforge / detail
  13. pySim-shell: fix compatibility problem with cmd2 >= 2.0.0 (Settable) — pmaier@sysmocom.de / detail
  14. pySim-shell: fix compatibility problem with cmd2 >= 2.0.0 (include_ipy) — pmaier@sysmocom.de / detail
  15. pySim-shell: fix compatibility problem with cmd2 >= 2.3.0 (bg) — pmaier@sysmocom.de / detail
  16. requirements.txt: allow cmd2 versions greater than 1.5 — pmaier@sysmocom.de / detail
  17. setup: add missing pyyaml to setup.py and README.md — pmaier@sysmocom.de / detail
  18. README.md: add missing pycryptodome to dependency list — pmaier@sysmocom.de / detail
  19. Fix pylint errors — Oliver Smith / detail
  20. contrib/jenkins.sh: print pylint version before running it — Oliver Smith / detail
  21. setup.py: add missing packages for pySim-trace.py — Vadim Yanitskiy / detail
  22. ts_51_011: Add sst_service_[de]{activate,allocate} shell commands — laforge / detail
  23. ts_31_102: Extend from Rel16 to Rel17 — laforge / detail
  24. ts_51_011: Fix FID of EF.BCCH — laforge / detail
  25. ts_51_011: Fix EF.Phase FID (it's 6FAE, not 6FA3) — laforge / detail
  26. ts_31_102: Fix EF.NIA FID — laforge / detail
  27. ts_31_102: Fix FID of EF.OPL5G (it's 4F08 instead of 6F08) — laforge / detail
  28. ts_31_102: Fix FID + SFI of EF.MCHPPLMN — laforge / detail
  29. ts_31_102: Add DF.SAIP support — laforge / detail
  30. cards.py: support ATR-based detection of sysmoISIM-SJA5 — laforge / detail
  31. docs: add SUPI/SUCI usage example — laforge / detail
  32. cards: Add support for Gialer SIM cards — laforge / detail
  33. setup.py: fix syntax errors (missing commas) — Vadim Yanitskiy / detail
  34. modem_atcmd: raise ProtocolError instead of ReaderError on CME ERROR — laforge / detail
  35. ts_31_102: Add decoder/encoder for DF.5GS/EF.Routing_Indicator — laforge / detail
  36. ts_31_102: EF_SUPI_NAI: Decode/Encode GLI+GCI as UTF-8 strings — laforge / detail
  37. SJA2: Implement DF.SYSTEM/EF.0348_KEY using construct — laforge / detail
  38. SJA5: Add TUAK + XOR-2G algorithm definitions for EF_[U]SIM_AUTH_KEY — laforge / detail
  39. SJA5: Proper encode/decode of TUAK data in EF.USIM_AUTH_KEY — laforge / detail
  40. OTA: Fix padding of AES CMAC — laforge / detail
  41. Switch from pycryptodome to pycryptodomex — laforge / detail
  42. HPSIM application support — laforge / detail
  43. pySim-shell: Unregister TS 102 222 commands during 'equip' — laforge / detail
  44. Fix result parsing of "suspend_uicc" — laforge / detail
  45. ts_31_102: fix typo — pmaier@sysmocom.de / detail
  46. Move "suspend_uicc" command from pySim-shell to ts_102_221.py — laforge / detail
  47. ts_102221: Add "resume_uicc" command — laforge / detail
  48. pySim/apdu/ts_31_102.py: Add Rel17 5G NSWO context for GET IDENTITY — laforge / detail
  49. Add FPLMN read and program — laforge / detail
  50. utils: Remove format_xplmn leading zeros in MNC — laforge / detail
  51. serial: return a return code in reset_card() — laforge / detail
  52. ts_31_102: Add shell command for GET IDENTITY — laforge / detail
  53. SJA5: EF.USIM_AUTH_KEY: Display / enforce proper length TUAK K — laforge / detail
  54. test_ota: Add one first OTA SMS AES128 unit test — laforge / detail
  55. README: rephrase initial section; add HPSIM; programmable vs. standard — laforge / detail
  56. README: remove redundancy 'Manual' and 'Documentation — laforge / detail
  57. 31.102: Fix EF.Routing_Indicator for odd number of digits — laforge / detail
  58. Add ".py" suffix to sphinx-argparse generated docs — laforge / detail
  59. pySim-shell: fix reset command — laforge / detail
  60. docs: Add section on pySim-trace to user manual — laforge / detail
  61. Add support for encoding/decoding SMS in TPDU and SMPP format — laforge / detail
  62. tests: Add new, data-driven OTA tests — laforge / detail
  63. Fix run-editor bug with cmd2 >= 2.0.0 compatibility — laforge / detail
  64. work-around what appears to be a pylint bug — laforge / detail
  65. cosmetic: Implement cmd2.Settable backwards-compat via wrapper class — laforge / detail
  66. tlv: Fix IE.from_dict() method — laforge / detail
  67. ts_31_103: enable encode tests for files containing single TLV IE — laforge / detail
  68. pySim-shell: Support USIM specific methods/commands on unknown UICC — laforge / detail
  69. pySim-shell: Unregister profile commands during equip — laforge / detail
  70. TLV_IE_Collection: use snake-style names during from_dict() — laforge / detail
  71. pySim/tlv.py: Don't create an exception from within raise — laforge / detail
  72. pySim/tlv.py: Fix TLV_IE_Collection from_dict with nested collections — laforge / detail
  73. pySim/utils: define 'Hexstr' using NewType — laforge / detail
  74. pySim/transport: More type annotations — laforge / detail
  75. pySim/commands.py: Better type annotations — laforge / detail
  76. pySim/transport: Use newly-defined ResTuple type — laforge / detail
  77. ts_102_222: Remove unneeded imports — laforge / detail
  78. GlobalPlatform ADF.SD: Add command line reference + error message — laforge / detail
  79. pySim-prog: Also accept 18-digit ICCIDs — laforge / detail
  80. filesystem: Support selecting MF from MF — laforge / detail
  81. pySim/cards: Split legacy classes away from core SIM + UICC — laforge / detail
  82. split pySim/legacy/{cards,utils} from pySim/{cards,utils} — laforge / detail
  83. pySim/cards: Add type annotations — laforge / detail
  84. create pySim.legacy.ts_51_011.py and move legacy code there — laforge / detail
  85. ts_31_102, ts_31_103: Move legacy-only code to pySim.legacy — laforge / detail
  86. cards: All derived of SimCardBase use CLA=A0; all UiccCardBase use — laforge / detail
  87. cards: cosmetic rename, argument name should be scc, not ssc — laforge / detail
  88. cards: all UICC should use sel_ctrl="0400" and SIM "0000" — laforge / detail
  89. cdma_ruim: Fix unit tests and actually enable them — laforge / detail
  90. Introduce concept of CardProfileAddon — laforge / detail
  91. ts_102_221: Remove CardProfileUICCSIM — laforge / detail
  92. pySim-shell: Iterate over CardApplication sub-classes — laforge / detail
  93. pySim/filesystem.py: remove unused class FileData — laforge / detail
  94. move Runtime{State,Lchan} from pySim.filesystem to new pySim.runtime — laforge / detail
  95. pySim-shell: Add a mode where a pySim-shell cmd can be passed by shell — laforge / detail
  96. cards: fix swapped PIN mapping number — pmaier@sysmocom.de / detail
  97. pySim-shell: fix verify_adm command — pmaier@sysmocom.de / detail
  98. apdu/ts_102_221: extract channel number from dict before calling — laforge / detail
  99. runtime: fix lchan deletion in method reset — pmaier@sysmocom.de / detail
  100. Fixed `mnc` encoding — laforge / detail
  101. construct: add adapter Utf8Adapter to safely interpret utf8 text — pmaier@sysmocom.de / detail
  102. pySim-trace: add commandline option --show-raw-apdu — pmaier@sysmocom.de / detail
  103. pySim-trace: remove stray debug print — pmaier@sysmocom.de / detail
  104. utils: tolerate uninitialized fields in dec_addr_tlv — pmaier@sysmocom.de / detail
  105. pySim-trace: mark card reset in the trace — pmaier@sysmocom.de / detail
  106. pySim-trace: catch StopIteration exception on trace file end — pmaier@sysmocom.de / detail
  107. Reimplement ust_service_activate and ust_service_deactivate for — laforge / detail
  108. utils.py: remove superfluous import from itself — laforge / detail
  109. ARA-M: fix encoding of the PkgRefDO when using aram_store_ref_ar_do — laforge / detail
  110. Fix the remaining functions using the broken Card.update_ust() call — laforge / detail
  111. tests: add test script for pySim-trace — laforge / detail
  112. pysim-test: rename pysim-test.sh to pySim-prog_test.sh — laforge / detail
  113. README.md: Add note about pySim-trace.py dependencies — laforge / detail
  114. runtime: make sure applications are always listed in the same order — pmaier@sysmocom.de / detail
  115. pySim-trace_test: fix shebang line — pmaier@sysmocom.de / detail
  116. pySim-trace_test: verify output of pySim-trace.py — pmaier@sysmocom.de / detail
  117. pySim-prog_test: fix typo — pmaier@sysmocom.de / detail
  118. pySim-shell: check presence of runtime state before accessing it — pmaier@sysmocom.de / detail
  119. setup.py: fix package name — flokli / detail
  120. README.md: sort dependencies, document smpp.pdu — flokli / detail
  121. cards: get rid of method read_iccid — laforge / detail
  122. sim-rest-server: do not select ADF.USIM in connect_to_card — laforge / detail
  123. sim-rest-server: use UiccCardBase instead of UsimCard — laforge / detail
  124. sim-rest-server: fix REST method info — pmaier@sysmocom.de / detail
  125. sim-reset-server: fix error printing sw_match_error — pmaier@sysmocom.de / detail
  126. pySim-shell: fix commandline option -a (verify_adm) — pmaier@sysmocom.de / detail
  127. commands: make method verify_binary and verify_record private — pmaier@sysmocom.de / detail
  128. filesystem: add attribute "leftpad" to class LinFixedEF — pmaier@sysmocom.de / detail
  129. pySim-prog, pySim-shell do not use global variables — pmaier@sysmocom.de / detail
  130. pySim-shell: do not pass failed card object to PysimApp — pmaier@sysmocom.de / detail
  131. pySim-shell: print device info in case an exception occurs — pmaier@sysmocom.de / detail
  132. transport: add return type annotation to method __str__ — pmaier@sysmocom.de / detail
  133. transport: do not catch exceptions in init_reader — pmaier@sysmocom.de / detail
  134. ts_31_102: Fix initialization of file size — laforge / detail
  135. Use keyword argument for file description argument — laforge / detail
  136. pySim-shell: do not fail when EF.ICCID does not exist — laforge / detail
  137. cards.py: Fix type annotation — laforge / detail
  138. pySim-shell: Create/delete RuntimeLchan objects on open/close of channel — laforge / detail
  139. RuntimeState: Add type annotation for 'card' argument — laforge / detail
  140. docs: Fix command reference for 'apdu' command — laforge / detail
  141. commands.py: Add support for multiple logical channels. — laforge / detail
  142. pySim-shell: Create + use per-RuntimeLchan SimCardCommands — laforge / detail
  143. prevent SimCardCommands.select_adf_by_aid bypassing lchan — laforge / detail
  144. pySim-shell: Add 'switch_channel' command — laforge / detail
  145. pySim-shell: Include current logical channel in prompt — laforge / detail
  146. utils: Fix bertlv_encode_tag() for multi-byte tags — laforge / detail
  147. transport: move init message into concrete classes — laforge / detail
  148. transport: move argument parser setup into concrete classes — laforge / detail
  149. Initial support for eUICC — laforge / detail
  150. euicc: Add get_profiles_info command — laforge / detail
  151. euicc: add some first IoT eUICC commands (GSMA SGP.32) — laforge / detail
  152. transport: print reader device/number on init — laforge / detail
  153. runtime: cosmetic: fix formatting of comment — pmaier@sysmocom.de / detail
  154. filesystem: fix method build_select_path_to — pmaier@sysmocom.de / detail
  155. docs: shell: Clarify various different card support — laforge / detail
  156. docs: shell: By now we have encoders/decoders for most files — laforge / detail
  157. docs: shell: link to cmd2 documentation — laforge / detail
  158. docs: shell: Re-order the command sections/classes — laforge / detail
  159. docs: Fix docstring syntax to avoid warnings — laforge / detail
  160. docs: shell: update output in examples — laforge / detail
  161. docs: shell: Various documentation updates/extensions — laforge / detail
  162. pySim-shell: Add copyright statement and link to online manual to banner — laforge / detail
  163. pySim-shell: Use argparser for verify_adm to support --help — laforge / detail
  164. pySim-shell: Improved argument validation for verify_adm argument — laforge / detail
  165. pySim-shell: Validate that argument to 'apdu' command is proper hexstr — laforge / detail
  166. pySim-shell: permit string with spaces for 'echo' command — laforge / detail
  167. pySim-shell: Reject any non-decimal PIN values — laforge / detail
  168. sysmocom_sja2: Add some de/encode test vectors — laforge / detail
  169. Use construct 'Flag' instead of 'Bit' for type descriptions — laforge / detail
  170. transport: Log it explicitly if user doesn't specify a reader — laforge / detail
  171. pySim-shell: Move init_card() function to new pySim.app module — laforge / detail
  172. runtime: fix tracking of selected_adf — laforge / detail
  173. ts_31_102: correct name of EF_ePDGId — icecream / detail
  174. app: do not catch exceptions in init_card — pmaier@sysmocom.de / detail
  175. pySim-shell: refuse to execute a startup script on initialization errors — pmaier@sysmocom.de / detail
  176. pySim-shell: Do not use self.lchan.scc when sending raw APDUs. — pmaier@sysmocom.de / detail
  177. perform multiple GET RESPONSE cycles if more data is available — laforge / detail
  178. filesystem: add flag to tell whether an ADF supports an FS or not — laforge / detail
  179. ara_m: Fix encoding of DeviceInterfaceVersionDO — Neels Hofmeyr / detail
  180. flatten_dict_lists(): Don't flatten lists with duplicate keys — laforge / detail
  181. runtime: do not use the _scc object of the card object to select MF — pmaier@sysmocom.de / detail
  182. runtime: explain why we may access the card object directly — pmaier@sysmocom.de / detail
  183. runtime: cosmetic: prnounce file reference data — pmaier@sysmocom.de / detail
  184. tlv: Fix encoding of zero-valued TLVs — laforge / detail
  185. euicc: Fix encoding of {enable,disable,delete}_profile — laforge / detail
  186. pySim-shell: don't get trapped in applications without file system — laforge / detail
  187. euicc: the ICCID TLV object uses bcd-swapped-nibble encoding — laforge / detail
  188. euicc: Fix encoding of Lc value in STORE DATA — laforge / detail
  189. euicc: Fix TLV IE definitions for SetNickname{Req,Resp} — laforge / detail
  190. runtime: explain how file probing works — pmaier@sysmocom.de / detail
  191. filesystem: use sort path when selecting an application — pmaier@sysmocom.de / detail
  192. runtime: refactor file selection methods select and select_file — pmaier@sysmocom.de / detail
  193. filesystem: fix typo — pmaier@sysmocom.de / detail
  194. USIM: add support for EG.ePDGIdEm (Emergency ePDG) — laforge / detail
  195. usim: Add EF.ePDGSelection + EF.ePDGSelectionEm support — laforge / detail
  196. usim: ePDGId + ePDGSelection: Fix encoder/decoder + add test cases — laforge / detail
  197. usim: Properly decode/encode IPv4 + IPv6 addresses — laforge / detail
  198. bertlv_parse_len: Fix input data is smaller than num length octets — laforge / detail
  199. isim: Replace legacy imperative address TLV encoder/decoder with — laforge / detail
  200. move {enc,dec}_addr_tlv functions from pySim.util to pySim.legacy.util — laforge / detail
  201. transport: Pass argparse.Namespace directly into transport classes — laforge / detail
  202. transport/pcsc: Allow opening PC/SC readers by a regex of their name — laforge / detail
  203. transport: Move printing of reader number/name to generic code — laforge / detail
  204. transport: Extend the documentation for each transport driver — laforge / detail
  205. tests: use case-insensitive compare of hex strings — laforge / detail
  206. test/test_files: set maxDiff attribute — laforge / detail
  207. fix encode/decode of xPLMNwAcT — laforge / detail
  208. 31.102 + 51.011: Fix encode/decode of EF.CFIS — laforge / detail
  209. additional encode/decode test data for various files — laforge / detail
  210. docs/shell: extend the introduction part; link to video presentation — laforge / detail
  211. construct/tlv: Pass optional 'context' into construct decoder/encoder — laforge / detail
  212. pySim-trace_test.sh: Force termcolor to suppress color generation — laforge / detail
  213. filesystem: use pySim.utils.build_construct() — laforge / detail
  214. tlv: Fix from_dict() symmetry — laforge / detail
  215. data-driven TLV unit data test support — laforge / detail
  216. Add TLV decoder test data — laforge / detail
  217. global_platform: Correctly decode Key Information Data — laforge / detail
  218. global_platform: Add TLV test data for Key Information Data — laforge / detail
  219. global_platform: Add support for key types of v2.3.1 (including AES) — laforge / detail
  220. Fix enumeration of GlobbalPlatformISDR during card_init() — laforge / detail
  221. add PlmnAdapter for decoding PLMN bcd-strings like 262f01 to 262-01 — laforge / detail
  222. Implement convoluted encoding of UCS-2 as per TS 102 221 Annex A — laforge / detail
  223. support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECC — laforge / detail
  224. ts_31_102: Implement decoders/encoders for EFs below DF.HNB — laforge / detail
  225. Fix TLV_IE_Collection.from_tlv in certain situations — laforge / detail
  226. tests_files.py: Reduce code duplication — laforge / detail
  227. test_files: Test decoder also with ff-padded input — laforge / detail
  228. sysmocom_sja2: Implement EF_CHV files using construct — laforge / detail
  229. commands: Ignore exceptions during READ while UPDATE — laforge / detail
  230. global_platform: Add support for more GET DATA TLVs — laforge / detail
  231. move SUCI sub-classes to EF_SUCI_CalcInfo — laforge / detail
  232. fileystem/tlv: remove unused imports — laforge / detail
  233. ts_31_102: Start to use construct for EF.SUCI_Calc_Info — laforge / detail
  234. construct: avoid StreamError exceptions due to files containing all-ff — laforge / detail
  235. ts_31_103: Add construct for EF.GBABP and EF.GBANL — laforge / detail
  236. ts_31_103: Add TLV + construct for EF_NAFKCA — laforge / detail
  237. ts_102_310: Add file definitions resembling ETSI TS 102 310 (EAP) — laforge / detail
  238. Add pySim.esim.bsp module implementing BSP (BPP Protection Protocol) — laforge / detail
  239. add contrib/unber.py utility — laforge / detail
  240. Allow logger to do lazy evaluation of format strings — laforge / detail
  241. euicc: Fix delete_profile command — laforge / detail
  242. euicc: Fix eUICC list_notifications command — laforge / detail
  243. pySim-shell: Update manual with examples for using with eUICC ISD-R — laforge / detail
  244. Initial proof-of-concept SM-DP+ for GSMA consumer eSIM RSP — laforge / detail
  245. pySim.saip.*: Support for parsing / operating on eSIM profiles — laforge / detail
  246. euicc: Fix decoding of SubjectKeyIdentifier. — laforge / detail
  247. Constrain user input to hex-string in argparse — laforge / detail
  248. euicc: Migrate ECASD + ISD-R over to global_platform.CardApplicationSD — laforge / detail
  249. global_platform: Implement generic store_data command — laforge / detail
  250. TLV: Add DGI encoding of "GP Scripting Language Annex B" — laforge / detail
  251. global_platform: More definitions to support key loading — laforge / detail
  252. ts_102_221: Better explain 'selected file invalidated' — laforge / detail
  253. euicc: Implement EID checksum verification + computation — laforge / detail
  254. pySim-shell: Permit 'reset' command also in unqeuipped stage — laforge / detail
  255. Fix encoding of decoded/json data in update_{record_binary}_decoded — laforge / detail
  256. osmo-smdpp: Actually dump Rx/Tx JSON in JSON format and not as python — laforge / detail
  257. pySim.utils: Support datetime.datetime in JsonEncoder — laforge / detail
  258. New pySim.esim.x509_cert module for X.509 certificate handling — laforge / detail
  259. Move X.509 related code from osmo-smdpp to pySim.esim.x509_cert — laforge / detail
  260. osmo-smdpp: Implement eUICC + EUM certificate signature chain validation — laforge / detail
  261. docs: Update osmo-smdpp with pointer to sysmoEUICC1-C2T and SGP.26 — laforge / detail
  262. add contrib/eidtool.py: Tool for checking + computing EID checksum — laforge / detail
  263. docs: Add missing global_platform store_data command docs — laforge / detail
  264. global_platform: Add shell command for PUT KEY — laforge / detail
  265. osmo-smdpp: Constrain selection of CI certificate — laforge / detail
  266. ara_m: Permit encoding of empty AID (--aid '') in ARA-M rules — laforge / detail
  267. ara_m: Use GlobalPlatform SELECT decoding — laforge / detail
  268. runtime: Reset selected_file_fcp[_hex] if SELECT returns no data — laforge / detail
  269. [cosmetic] ara_m: Give a spec reference for the PERM-AR-DO — laforge / detail
  270. saip.personalization: Also drop any fillFileOffset — laforge / detail
  271. saip.personalization: Fix ICCID fillFileContent replacement — laforge / detail
  272. esim.saip: Move OID to separate sub-module — laforge / detail
  273. esim.saip: More type annotations — laforge / detail
  274. requirements.txt: Switch to osmocom fork of asn1tools — laforge / detail
  275. add SAIP template handling + v3.1 definitions — laforge / detail
  276. osmo-smdpp: Support multiple different profiles — laforge / detail
  277. osmo-smdpp: Add more GSMA TS.48 test profiles — laforge / detail
  278. pySim.esim: Add class for parsing/encoding eSIM activation codes — laforge / detail
  279. global_platform: implement GET STATUS command — laforge / detail
  280. commands.py: Wrap the transport send_apdu* methods — laforge / detail
  281. move global_platform.py to global_platform/__init__.py — laforge / detail
  282. global_platform 'put_key': constrain ranges of KVN + KID in argparse — laforge / detail
  283. Introduce GlobalPlatform SCP02 implementation — laforge / detail
  284. pySim-shell: Make 'apdu' command use logical (and secure) channel — laforge / detail
  285. global_platform: Add install_for_personalization command — laforge / detail
  286. global_platform: add set_status command — laforge / detail
  287. global_platform: add delete_key and delete_card_content — laforge / detail
  288. global_platform: Fix --key-id argument — laforge / detail
  289. Contstrain argparse integers to permitted range — laforge / detail
  290. rename global_platform.scp02 to global_platform.scp — laforge / detail
  291. Implement Global Platform SCP03 — laforge / detail
  292. make our tests pass pylint — laforge / detail
  293. contrib/jenkins.sh: include tests/*.py in pylint — laforge / detail
  294. Be more conservative in our imports — laforge / detail
  295. global_platform: KCV support for PUT KEY — laforge / detail
  296. construct: Add StripTrailerAdapter — laforge / detail
  297. global_platform: INSTALL [for install] support — laforge / detail
  298. global_platform: Add DEK (key) encryption support — laforge / detail
  299. pylint: card_key_provider.py, card_handler.py, iso7816_4.py, jsonpath.py — laforge / detail
  300. pylint: gsmtap.py — laforge / detail
  301. pylint: cards.py — laforge / detail
  302. pylint: exceptions.py — laforge / detail
  303. pylint: ota.py — laforge / detail
  304. pylint: sms.py — laforge / detail
  305. pylint: profile.py — laforge / detail
  306. pylint: ts_31_102_telecom.py — laforge / detail
  307. pylint: app.py — laforge / detail
  308. pylint: cat.py — laforge / detail
  309. pylint: gsm_r.py — laforge / detail
  310. pylint: transport/calypso.py — laforge / detail
  311. pylint: transport/modem_atcmd.py — laforge / detail
  312. pylint: transport/pcsc.py — laforge / detail
  313. pylint: transport/serial.py — laforge / detail
  314. pylint: transport/__init__.py — laforge / detail
  315. pylint: apdu_source/__init__.py — laforge / detail
  316. pylint: apdu_source/gsmtap.py — laforge / detail
  317. pylint: apdu_source/pyshark_gsmtap — laforge / detail
  318. pylint: apdu_source/pyshark_rspro — laforge / detail
  319. pylint: apdu/ts_31_102.py — laforge / detail
  320. pylint: apdu/__init__.py — laforge / detail
  321. pylint: pySim/esim/bsp.py — laforge / detail
  322. pylint: esim/x509_cert.py — laforge / detail
  323. pylint: esim/rsp.py — laforge / detail
  324. pylint: esim/saip/personalization.py — laforge / detail
  325. pylint: esim/saip/templates.py — laforge / detail
  326. pylint: esim/saip/oid.py — laforge / detail
  327. pylint: global_platform/scp.py — laforge / detail
  328. pylint: cdma_ruim.py — laforge / detail
  329. pylint: sysmocom_sja2.py — laforge / detail
  330. pylint: ts_31_102.py — laforge / detail
  331. pylint: apdu/ts_102_221.py — laforge / detail
  332. pylint: ts_102_221.py — laforge / detail
  333. pylint: ara_m.py — laforge / detail
  334. pylint: runtime.py — laforge / detail
  335. pylint: pySim/euicc.py — laforge / detail
  336. pylint: commands.py — laforge / detail
  337. pylint: filesystem.py — laforge / detail
  338. pylint: ts_102_222.py — laforge / detail
  339. pylint: utils.py — laforge / detail
  340. pylint: tlv.py — laforge / detail
  341. pylint: construct.py — laforge / detail
  342. pylint: global_platform/__init__.py — laforge / detail
  343. global_platform: Fix INSTALL [for personalization] — laforge / detail
  344. pySim-shell: Fix regression in 'apdu' command on cards without profile — laforge / detail
  345. global_platform: Add --suppress-key-check option to put_key command — laforge / detail
  346. Introduce code for ES2+ API client functionality — laforge / detail
  347. ts_31_102: Add support for "USIM supporting non-IMSI SUPI Type" — laforge / detail
  348. Add terminal_capability command to send TERMINAL CAPABILITY — laforge / detail
  349. Dynamically determine maximum CMD data length depending on SCP — laforge / detail
  350. utils: Add function to verify Luhn check digits and to sanitize ICCIDs — laforge / detail
  351. asn1/saip: Fix typo in original ASN.1: Compontents -> Components — laforge / detail
  352. saip: profile processing; merging with templates — laforge / detail
  353. pylint: esim/saip/__init__.py — laforge / detail
  354. pylint: esim/saip/validation.py — laforge / detail
  355. saip: improve docstrings — laforge / detail
  356. osmo-smdpp: Get rid of hard-coded ICCID — laforge / detail
  357. osmo-smdpp: Add TS.48 profiles modified for unique ICCIDs — laforge / detail
  358. saip.personalization: include encode/decode of value; add validation — laforge / detail
  359. saip.personalization: Add support for SCP80/81/02/03 keys — laforge / detail
  360. saip.personalization: differentiate input_value from value — laforge / detail
  361. saip.personalization: automatically compute class 'name' attribute — laforge / detail
  362. saip.personalization: Fix encoding of ICCID in ProfileHeader — laforge / detail
  363. tests: assertEquals() is deprecated, use assertEqual() — Vadim Yanitskiy / detail
  364. docs/shell: Give users some hints on what to do if encoding/decoding — laforge / detail
  365. sysmocom_sja2: Add test vectors for EF_USIM_AUTH_KEY — laforge / detail
  366. osmo-smdpp: fix generation of transactionId — pmaier@sysmocom.de / detail
  367. pySim-prog: convert from optparse to argparse — laforge / detail
  368. pcsc: open reader/card in EXCLUSIVE mode by default — laforge / detail
  369. add missing modules to setup.py — icecream / detail
  370. contrib/jenkins.sh: add 'distcheck' job to check package integrity — Vadim Yanitskiy / detail
  371. README.md: Point to simtrace mailing list — laforge / detail
  372. README.md: Link to discourse forum — laforge / detail
  373. README.md: Add link to issue tracker — laforge / detail
  374. Add funding link to github mirror — laforge / detail
  375. esim.es2p: Permit ApiParamInteger to be an actual integer — laforge / detail
  376. esim.esp2: Allow HTTP methods other than POST — laforge / detail
  377. filesystem: Enforce lower-case hex AID — laforge / detail
  378. euicc: Fix shell command for SGP.31 get_certs — laforge / detail
  379. pySim.global_platform: Fix key encryption with DEK — laforge / detail
  380. pySim-trace: Support decoding of eUICC traces — laforge / detail
  381. commands.py: Resolve possible variable use before assignment — laforge / detail
  382. commands.py: Resolve possible variable use before assignment — laforge / detail
  383. euicc.py: Resolve possible variable use before assignment — laforge / detail
  384. osmo-smdpp.py: Resolve possible variable use before assignment — laforge / detail
  385. pySim-prog.py: Resolve possible variable use before assignment — laforge / detail
  386. pySim-trace.py: Resolve possible variable use before assignment — laforge / detail
  387. euicc: clarify which eUICCs are supported — laforge / detail
  388. sysmocom_sjs2: Make sure 'Const' is imported — laforge / detail
  389. pySim/cat: Fix contruct for Address class/IE — laforge / detail
  390. pcsc: don't assume opts.pcsc_shared is present — laforge / detail
  391. contrib/sim-rest-client: don't crash without args — laforge / detail
  392. pySim/global_platform: Fix install_for_personalization command — laforge / detail
  393. pySim/commands: STATUS: Use indeterminate length Le/P3 == '00' — laforge / detail
  394. pysim/euicc: Remove duplicated code — laforge / detail
  395. runtime: Introduce an 'identity' dict for things like ATR, ICCID, EID — laforge / detail
  396. pySim-shell: Migrate PySimApp.iccid to RuntimeState.identity['ICCID'] — laforge / detail
  397. pySim.app: Attempt to retrieve the EID of a SGP.22 / SGP.32 eUICC — laforge / detail
  398. docs/shell: Mention GlobalPlatform and eUICC commands in overview — laforge / detail
  399. osmo-smdpp: Don't re-encode euiccSigned1/euiccSigned2 — laforge / detail
  400. osmo-smdpp: Make error message more descriptive — laforge / detail
  401. add globalplatform.uicc — laforge / detail
  402. [cosmetic] fix typos in comments — laforge / detail
  403. utils: Introduce BER-TLV parsers that return raw tag or even raw TLV — laforge / detail
  404. esim.bsp: Fix a bug in demac_only_one() — laforge / detail
  405. esim.saip: Introduce ProfileElement derived classes — laforge / detail
  406. esim.saip: Implement SecurityDomainSD.{add,has,remove}_key() methods — laforge / detail
  407. pySim.esim.saip.validation: Ensure unique PE identification value — laforge / detail
  408. esim.saip: Implement ProfileElement.header_name for more PE types — laforge / detail
  409. pySim.esim.saip: Meaningful constructors for [I]SD + SSD — laforge / detail
  410. document the CardKeyProvider — laforge / detail
  411. CardKeyProvider: Implement support for column-based transport key — laforge / detail
  412. global_platform/euicc: Implement obtaining SCP keys from CardKeyProvider — laforge / detail
  413. pySim-trace: Add support for the TCA Loader log file format — laforge / detail
  414. pySim.apdu: Allow TLV based decoders for APDU command and response body — laforge / detail
  415. pySim.cat: More TLV Definitions for Event Download — laforge / detail
  416. pySim.apdu.ts_102_221: Decode the ENVELOPE command body using pySim.cat — laforge / detail
  417. pySim.apdu.ts_102_221: Decode FETCH and TERMINAL RESPONSE body — laforge / detail
  418. pySim/cat: Decode the "Type of Comand" from numeric value to a string — laforge / detail
  419. pySim/cat: Fix "Decode the "Type of Comand" from numeric value to a — laforge / detail
  420. esim.es2p: Split generic part of HTTP/REST API from ES2+ — laforge / detail
  421. add pySim.esim.es9p with definitions of the ES9+ HTTP Interface — laforge / detail
  422. http_json_api / es9p: Add User-Agent header — laforge / detail
  423. add contrib/es9p_client: Perform ES9+ client functions like LPA+eUICC — laforge / detail
  424. esim.es9p: Suppress sending requestHeader on ES9+ — laforge / detail
  425. esim.saip: Introduce ProfileElement.identification property — laforge / detail
  426. esim.saip: Add ProfileElementSequence.remove_naas_of_type — laforge / detail
  427. pySim.tlv: Correctly parse COMPREHENSION-TLV without comprehension bit — laforge / detail
  428. pySim.cat: Make sure to always set comprehension bit in COMPR_TLV_IE — laforge / detail
  429. pySim.tlv.COMPR_TLV_IE: Patch comprehension bit if derived class misses — laforge / detail
  430. jenkins.sh: Include es9p_client in pylint — laforge / detail
  431. add contrib/saip-tool.py — laforge / detail
  432. pySim.cat: Add more alredy-defined IEs to ProactiveCmd classes — laforge / detail
  433. pySim/ota: Don't modify input argument in OtaDialectSms.encode_cmd — laforge / detail
  434. pySim.ota.OtaDialectSms: Move SMS header construct up to class level — laforge / detail
  435. pySim.ota.OtaDialectSms: Implement command decoding — laforge / detail
  436. tests/ota_test.py: Allow stand-alone execution — laforge / detail
  437. osmo-smdpp: use NIST-P256 by default — laforge / detail
  438. unber.py: work-around pylint reporting (possibly-used-before-assignment) — laforge / detail
  439. contrib/jenkins.sh: Execute pylint also on all contrib python scripts — laforge / detail
  440. es9p_client: Use a plausible TAC (copy from lpac) — laforge / detail
  441. esim.saip: Remove debug print() — laforge / detail
  442. saip-tool: Add new 'info' action to print general information — laforge / detail
  443. saip-tool: Add 'extract-apps' to dump all applications from eSIM profile — laforge / detail
  444. pySim.tlv: Fix ComprTlvMeta() not passing kwargs to parent __new__ — laforge / detail
  445. pySim.esim.saip: Meaningful defaults in PE Constructor + test — laforge / detail
  446. pySim.esim: Allow calling compile_asn1_subdir() with non-DER coddec — laforge / detail
  447. pySim.esim.saip: Add ProfileElementAKA constructor + methods — laforge / detail
  448. tests: Add ProfileElementSD and ProfileElementSSD to — laforge / detail
  449. pySim.saip.oid: Properly differentiate optional from non-optional — laforge / detail
  450. pySim.esim.saip: Add ProfileElementOpt{USIM,ISIM} classes — laforge / detail
  451. pySim.saip: Add ProfileElementRFM class — laforge / detail
  452. pySim.esim.saip: Move initialization of PE header to base class — laforge / detail
  453. pySim.esim.saip: ProfileElement{Header,End} classes — laforge / detail
  454. pySim.esim.saip: Add methods to rebuild "mandatory" lists in — laforge / detail
  455. saip-tool: Dump information about security domains from "info" command — laforge / detail
  456. saip-tool: Also dump RFM information in "info" command — laforge / detail
  457. pySim.tlv: Add COMPACT_TLV_IE TLV variant — laforge / detail
  458. pySim.transport: Fix proactive_handler from_dict() calls — laforge / detail
  459. pySim.ota: Handle cases where 'secured_data' is empty — laforge / detail
  460. pySim.ota: Raise exception if encoded length would exceed 140 bytes — laforge / detail
  461. pySim.commands: Check return value of TERMINAL PROFILE command — laforge / detail
  462. transport: Implement treatment of 62xx and 63xx warning/error responses — laforge / detail
  463. pySim.cat: More spec references + explanations in comments — laforge / detail
  464. saip-tool: Fix output of TAR values in "print" subcommand — laforge / detail
  465. pySim.esim.http_json_api: 'header' is not always present in response — laforge / detail
  466. osmo-smdpp: Make sure to return empty HTTP response in — laforge / detail
  467. es9p_client: Move code into a class; do common steps in constructor — laforge / detail
  468. contrib/es9p_client: Add support for reporting notifications to SM-DP+ — laforge / detail
  469. osmo-smdpp: Implement 'other' notification signature validation — laforge / detail
  470. osmo-smdpp: Request enable/disable/delete notifications in metadata — laforge / detail
  471. pySim.esim.es8p: Add support for encoding icon in ProfileMetadata — laforge / detail
  472. pySim.globalplatform: Add 'http' submodule for GP Amd B RAM over HTTPS — laforge / detail
  473. osmo-smdpp + es9p_client: HTTP status 204 is used for handleNotification — laforge / detail
  474. pySim.ts_31_103: update to spec v18.1.0 Release 18 — laforge / detail
  475. move parts of pySim.ts_31_103 to pySim.ts_31_103_shared — laforge / detail
  476. [cosmetic] ts_31_102: Note in comment which release introdcued recent — laforge / detail
  477. ts_31_102: Make use of ts_31_103_shared and add Rel 18 files — laforge / detail
  478. pySim.ts_31_102: Fix name of EF.VBSCA — laforge / detail
  479. pySim.apdu: Refactor cmd_to_dict() method — laforge / detail
  480. pySim.apdu: Fix APDU CLA matching — laforge / detail
  481. pySim.apdu.ts_102_222: APDU decoding for administrative commands — laforge / detail
  482. pySim-trace: display decoded result as JSON, not as python dict — laforge / detail
  483. pySim.apdu: Get rid of HexAdapter — laforge / detail
  484. runtime: add missing docstring — laforge / detail
  485. runtime: rename get_file_for_selectable to get_file_for_filename — laforge / detail
  486. ts_31_103_shared: fix file structure of EF.WebRTCURI — laforge / detail
  487. pySim-shell: fix comment formatting — laforge / detail
  488. pySim.ota: Add construct definition for SIM File + TK Param definition — laforge / detail
  489. pySim.apdu.global_platform: Decode the INSTALL command parameters — laforge / detail
  490. saip-tool: Fix TAR display for implicit TAR — laforge / detail
  491. pySim.global_platform.ota: Support KVN 0x70 for SCP02 — laforge / detail
  492. pySim-shell: move export code into filesystem class model — laforge / detail
  493. pySim-shell: turn "ADF-escape-code" into an lchan method. — laforge / detail
  494. pySim-shell: fix reset command — laforge / detail
  495. pySim-shell: clean up method calls in do_switch_channel — laforge / detail
  496. pySim-shell: fix comment formatting — laforge / detail
  497. ara_m: fix sourcecode formatting — laforge / detail
  498. ara_m: fix misspelled object name — laforge / detail
  499. pySim.esim.saip: Add OID comparison functions — laforge / detail
  500. pySim.esim.saip: Decode each 'File' element in ProfileElement — laforge / detail
  501. pySim.tlv: Add convenience methods to IE class — laforge / detail
  502. pySim.runtime: Be more verbose if incompatible method is called — laforge / detail
  503. pySim.commands: Don't convert SwMatchError to ValueError — laforge / detail
  504. pySim.tlv: Separate {to,from}_val_dict() from {to,from}_dict() — laforge / detail
  505. pySim-shell: add "fsdump" command — laforge / detail
  506. pySim.commands: make use of status word interpreter for CHV — laforge / detail
  507. pySim.filesystem: Add Path for abstraction/utility around file system — laforge / detail
  508. pySim.ts_102_221: Fix FileDescriptor encoding for BER-TLV case — laforge / detail
  509. pySim.ts_102_221: Add ProprietaryInformation sub-IEs of TS 102 222 — laforge / detail
  510. pySim.esim.saip: Initial support for parsing GenericFileManagement — laforge / detail
  511. Reference pySim.filesystem derived classes from SAIP templates — laforge / detail
  512. Fix missing AIDs in pySim.saip templates — laforge / detail
  513. pySim.esim.saip.templates: Build tree from template files — laforge / detail
  514. pySim.esim.saip: Refactor from_der() method to have class_for_petype() — laforge / detail
  515. pySim.esim.saip: Add subclasses for gsm-access, phonebook, 5gs, saip — laforge / detail
  516. ara_m: Fix pySim.tlv.IE.from_dict() calls — laforge / detail
  517. pySim.tlv: Fix from_dict of nested TLVs — laforge / detail
  518. Support EF.ICCID and EF.PL on classic TS 51.011 SIM — laforge / detail
  519. pySim-shell: Support hexadecimal ADM pin in 'verify_adm' — laforge / detail
  520. pySim-shell: Support other ADMx values beyond ADM1 from 'verify_adm' — laforge / detail
  521. pySim.esim.saip: Add subcasses for EAP, DF.SNPN and DF.5G_ProSe — laforge / detail
  522. pySim.esim.saip.template: Permit file-size for BER-TLV files — laforge / detail
  523. pySim.esim.saip.templates: Add a notion of the path of a file — laforge / detail
  524. pySim.esim.saip.templates: Update to SAIP v3.3.1 (July 2023) — laforge / detail
  525. pySim.filesystem: Add __len__ method to Path object — laforge / detail
  526. pySim.esim.saip.oid: Fix OID defininitions for v3.3.1 IoT templates — laforge / detail
  527. pySim-shell: fix typo — pmaier@sysmocom.de / detail
  528. pySim.esim.saip.templates: Add SaipSpecVersion — laforge / detail
  529. pySim.esim.saip.templates: Explicitly specifiy repeatable default value — laforge / detail
  530. pySim.esim.saip.templates: Fix '...' notation in default value — laforge / detail
  531. pySim.esim.saip.templates: Add expand_default_value() method — laforge / detail
  532. ara_m: fix --apdu-filter setting — pmaier@sysmocom.de / detail
  533. pySim.cards: Make file_exists() check for activated/deactivated — laforge / detail
  534. filesystem: add placeholder export method in CardFile base class — pmaier@sysmocom.de / detail
  535. filesystem: add export method for ADF files — pmaier@sysmocom.de / detail
  536. ara_m: add export support for the ARA-M application — pmaier@sysmocom.de / detail
  537. filesystem: fix typo — pmaier@sysmocom.de / detail
  538. runtime: integrate escape route for applications without ADF support — pmaier@sysmocom.de / detail
  539. runtime: add method to lookup a file by name without selecting it — pmaier@sysmocom.de / detail
  540. pySim-shell: improve export and enable exportation of DF and ADF files — pmaier@sysmocom.de / detail
  541. pySim-shell: improve fsdump — pmaier@sysmocom.de / detail
  542. pySim.esim.saip.templates: Introduce dependency/hierarchy information — laforge / detail
  543. pySim.ts_102_221: Make sure FileDescriptor for BER-TLV contains — laforge / detail
  544. pySim.filesystem: Permit Path object construction from FID integer list — laforge / detail
  545. saip-tool: Set default log level to INFO (instead of DEBUG) — laforge / detail
  546. pySim.esim.saip.oid: Allow OID instance in prefix_match() — laforge / detail
  547. contrib/saip-tool: Add command-line arguments to configure log level — laforge / detail
  548. pySim.esim.saip: Improve File.from_template feature support — laforge / detail
  549. pySim.esim.saip: Refactor file size encoding into a method — laforge / detail
  550. pySim.esim.saip: Move AKA specific post_dec + pre_enc to AKA subclass — laforge / detail
  551. pySim.esim.saip: pass up **kwargs from ProfileElement sub-class — laforge / detail
  552. pySim.esim.saip: Back-reference from ProfileElement to — laforge / detail
  553. pySim.esim.saip: Add some more docstring comments — laforge / detail
  554. pySim.esim.saip: Fix typo in ProfileElementAKA.set_mapping() method — laforge / detail
  555. pySim.esim.saip: Fix key used in FsProfileElement.files2pe — laforge / detail
  556. pySim.esim.saip.File: move away from stream for file content — laforge / detail
  557. jenkins: use osmo-clean-workspace.sh before and after build — laforge / detail
  558. pySim.esim.saip: maintain a parsed fileystem hierarchy — laforge / detail
  559. Fix pySim.esim.es2p.Param.timestamp._encode — laforge / detail
  560. osmo-smdpp: Proper error handling in case ctxParams1 is missing member — laforge / detail
  561. contrib/saip-tool: Add 'tree' command to display filesystem tree of — laforge / detail
  562. runtime: fix get_file_by_name — laforge / detail
  563. pySim-shell: fix CardKeyProvider for chv management commands — laforge / detail
  564. filesystem: fix double space in docstring — pmaier@sysmocom.de / detail
  565. pySim-shell: fix sourcecode formatting — pmaier@sysmocom.de / detail
  566. filesystem: add command to delete all contents from a BER-TLV EF — pmaier@sysmocom.de / detail
  567. pySim-shell, cosmetic: define positional arguments last — pmaier@sysmocom.de / detail
  568. pySim-shell: prevent opening/closing logical channel 0 — pmaier@sysmocom.de / detail
  569. pySim.esim.saip: Add missing entry for 'rfm' to class4petype — laforge / detail
  570. global_platform: fix help description for establish_scp03 — pmaier@sysmocom.de / detail
  571. global_platform: use scp_key_identity ICCID for ADF.ISD — pmaier@sysmocom.de / detail
  572. ara_m: use class byte of current lchan — pmaier@sysmocom.de / detail
  573. commands: get rid of cla4lchan — pmaier@sysmocom.de / detail
  574. scp: fix key length in dek_encrypt and dek_decrypt — pmaier@sysmocom.de / detail
  575. ts_31_102: Add mssing help string for get_identity parameter — laforge / detail
  576. suci-tutorial: fix incorrect hnet_pubkey value — laforge / detail
  577. tests: move unittests into a sub directory — pmaier@sysmocom.de / detail
  578. contrib: script to generate "update" commands from diff of fsdumps — laforge / detail
  579. tests: move pySim-trace test and its data into a sub directory — pmaier@sysmocom.de / detail
  580. tests: move pySim-prog test and its data into a sub directory — pmaier@sysmocom.de / detail
  581. suci-tutorial: put download links for specs to the front — pmaier@sysmocom.de / detail
  582. suci-tutorial: fix spec reference — pmaier@sysmocom.de / detail
  583. pySim-prog_test: tolerate empty reader slots — pmaier@sysmocom.de / detail
  584. pySim-prog_test: tolerate missing .data files — pmaier@sysmocom.de / detail
  585. pySim-prog_test: supress stderr when probing for cards — pmaier@sysmocom.de / detail
  586. contrib/jenkins.sh: Install dependencies before calling pylint — laforge / detail
  587. Migrate over to using pyosmocom — laforge / detail
  588. remove pySim.gsmtap as it has moved to osmopython.gsmtap — laforge / detail
  589. pySim.esim.saip: Fix weird DF names — laforge / detail
  590. pySim.esim.saip: Another naming irregularity. — laforge / detail
  591. pySim.esim.saip: Add missing initialization of File.df_name — laforge / detail
  592. pySim.esim.saip.File: Turn file_size into a computed property — laforge / detail
  593. pySim.esim.saip.ProfileElementGFM: Initialize 'fileManagementCMD' — laforge / detail
  594. esim.saip.templates: Fix expand_default_value_pattern for length==0 — laforge / detail
  595. commands: avoid double lchan patching, get rid of cla_byte getter+setter — laforge / detail
  596. pySim-shell: rework startup procedure and introduce non interactive mode — laforge / detail
  597. suci-tutorial: add section about SUCI calculation by the USIM — laforge / detail
  598. pySim-shell: do not display 'AIDs:' when there are none — laforge / detail
  599. pySim-shell: use upper case letters for positional arguments — laforge / detail
  600. suci-tutorial: fix typo s/symo/sysmo/ — laforge / detail
  601. transport: define TERMINAL RESPONSE content within ProactiveHandler — laforge / detail
  602. pySim.app: Properly reset card state after reading EID — laforge / detail
  603. pySim.transport: Add support for generic stdout apdu tracer — laforge / detail
  604. pySim.transport: Also trace card reset events in ApduTracer — laforge / detail
  605. pySim.commands: use _checksw during get_data() method — laforge / detail
  606. pySim.euicc: Add 'get_data sgp02_eid' in ADF.ECASD of M2M eUICC — laforge / detail
  607. pySim-shell: print cardinfo hexstrings in lowercase — pmaier@sysmocom.de / detail
  608. pySim-prog: fix sourcecode formatting — pmaier@sysmocom.de / detail
  609. pySim-prog: fix sourcecode formatting — pmaier@sysmocom.de / detail
  610. pySim/profile: Change match_with_profile from static to class method — laforge / detail
  611. pySim.profile: Further refactor card <-> profile matching — laforge / detail
  612. pySim-shell: Detect different eUICC types and print during start-up — laforge / detail
  613. docs: remove traces of modules migrated to pyosmocom — laforge / detail
  614. docs: Bring osmo-smdpp documentation up to date with code — laforge / detail
  615. update pyosmocom dependency to 0.0.3 — laforge / detail
  616. pySim-prog: add FIXME note to tell that writing hlr.db files is broken — laforge / detail
  617. pySim-prog: treat --imsi and --iccid equally — laforge / detail
  618. pySim-prog: fix commandline parameter check for CSV mode — laforge / detail
  619. pySim-prog: rework documentation — laforge / detail
  620. runtime: add new API functions to get the record len and file size — laforge / detail
  621. filesystem, cosmetic: remove excess whitespace — pmaier@sysmocom.de / detail
  622. pySim-shell: improve command "desc" — pmaier@sysmocom.de / detail
  623. requirements: require at least construct version 2.10.70 — pmaier@sysmocom.de / detail
  624. pySim-prog_test: do not set an ICCID parameter for sysmoISIM-SJA2 — laforge / detail
  625. pySim-prog_test: individual ICCIDs for all cards — laforge / detail
  626. pySim-shell: recognize ADP pins longer than 8 digits as hexadecimal — pmaier@sysmocom.de / detail
  627. pySim-prog_test: add test vectors for sysmoISIM-SJA5 — pmaier@sysmocom.de / detail
  628. Add testsuite for pySim-shell with real cards — pmaier@sysmocom.de / detail
  629. gitignore: add files generated with jenkins.sh — Oliver Smith / detail
  630. contrib/jenkins: add SKIP_CLEAN_WORKSPACE — Oliver Smith / detail
  631. pySim-shell_test: disable test_list_and_rm_notif — pmaier@sysmocom.de / detail
  632. pySim-shell: New '-e' command line argument — laforge / detail
  633. filesystem: pass total_len to construct of when encoding file contents — pmaier@sysmocom.de / detail
  634. cosmetic: use **kwargs instead of **_kwargs — pmaier@sysmocom.de / detail
  635. ts_51_011: replace encoding of EF.MSISDN with construct model — pmaier@sysmocom.de / detail
  636. ts_51_011: fix unittest for EF.ADN — pmaier@sysmocom.de / detail
  637. ts_51_011: use _test_de_encode instead of _test_decode in EF.CFIS — pmaier@sysmocom.de / detail
  638. ts_102_221: se _test_de_encode instead of _test_decode in EF.DIR — pmaier@sysmocom.de / detail
  639. utils: move enc_msisdn and dec_msisdn to legacy/utils.py — pmaier@sysmocom.de / detail
  640. tests: sanitize all cards before running tests — laforge / detail
  641. jenkins: build docs in virtualenv as well — pmaier@sysmocom.de / detail
  642. docs/Makefile: make SPHINXBUILD work in venv — Oliver Smith / detail
  643. pySim.euicc: Fix ASN.1 encoding of integer values — Oliver Smith / detail
  644. pySim-shell_test: re-enable test_list_and_rm_notif — Oliver Smith / detail
  645. docs/shell: Add missing :ref: when referencing other command — laforge / detail
  646. pySim.esim.saip.templates: Fix DF_TELECOM FileID (7F10, not 7F11) — laforge / detail
  647. global_platform: ensure ArgumentParser gets a list for choices — pmaier@sysmocom.de / detail
  648. pySim.ts_31_102: Add support for EF.EARFCNList — pmaier@sysmocom.de / detail
  649. pySim-shell_test/utils: delete log files in general — laforge / detail
  650. pySim-shell_test/utils: enumerate pySim-shell logs — laforge / detail
  651. pySim-shell_test/utils: display pySim-shell logfile content — laforge / detail
  652. commands: fix typo — pmaier@sysmocom.de / detail
  653. global_platform/scp: fix typo — pmaier@sysmocom.de / detail
  654. commands: fix double space character in apidoc — pmaier@sysmocom.de / detail
  655. commands: fix apidoc (wrong order of parameters) — pmaier@sysmocom.de / detail
  656. pySim-shell-test: improve global platform tests — pmaier@sysmocom.de / detail
  657. global_platform/scp: mapdu may be undeclared — pmaier@sysmocom.de / detail
  658. pySim-shell_test/utils: print logfile on all types of errors — pmaier@sysmocom.de / detail
  659. pySim-shell: allow checking of APDU responses — pmaier@sysmocom.de / detail
  660. pySim-shell: fix reset command for no-profile mode — pmaier@sysmocom.de / detail
  661. pySim-shell: add new commandline option "--skip-card-init" — pmaier@sysmocom.de / detail
  662. pySim-shell_test/utils: treat cmd2 error "not a recognized command... as — pmaier@sysmocom.de / detail
  663. docs/osmo-smdpp: fix markup — pmaier@sysmocom.de / detail
  664. docs/osmo-smdpp: fix typo — pmaier@sysmocom.de / detail
  665. docs/legacy: remove unused '::' paragraph. — pmaier@sysmocom.de / detail
  666. docs/osmo-smdpp: restructure subsection "osmo-smdpp" — pmaier@sysmocom.de / detail
  667. global_platform/scp: refactor _wrap_cmd_apdu — pmaier@sysmocom.de / detail
  668. pySim/transport add support for T=1 protocol and fix APDU/TPDU layer — pmaier@sysmocom.de / detail
  669. pySim-shell_test: add new testcase for card initialization — pmaier@sysmocom.de / detail
  670. docs: add topic about remote UICC/eUICC access — pmaier@sysmocom.de / detail
  671. esim.saip: Fix parsing/generating fillPattern + repeatPattern — laforge / detail
  672. pySim.esim.saip: Treat "Readable and Updateable when deactivated" flag — laforge / detail
  673. esim.saip: Compute number of records from efFileSize and record_len — laforge / detail
  674. esim.saip: Fix computation of file content — laforge / detail
  675. [cosmetic] esim.saip: Fix various typos in comments/docs/messages — laforge / detail
  676. [cosmetic] esim: Fix various typos in comments/messages/docs — laforge / detail
  677. esim.saip: New methods for inserting ProfileElement into sequence — laforge / detail
  678. esim.saip.File: Re-compute file_size when changing body — laforge / detail
  679. esim.saip.File: Proper ARR conversion of template (into) to file (bytes) — laforge / detail
  680. esim.saip.File: Suppress encoding attributes that are like template — laforge / detail
  681. esim.saip.FsProfileElement: Add create_file() method — laforge / detail
  682. esim.saip.ProfileElementUSIM: Fix IMSI decode if [only] template based — laforge / detail
  683. docs: Add documentation about contrib/sim-rest-{server,client} — laforge / detail
  684. contrib/esim-qrcode.py: Small command line tool to encode eSIM QR codes — laforge / detail
  685. contrib/suci-keytool.py: Convenience tool for SUCI key generation — laforge / detail
  686. es2p_client: Print the activation code after confirmOrder success — laforge / detail
  687. docs/shell: Fix documentation for eUICC ISD-R specific commands — laforge / detail
  688. Fixing 3-digit MNC PLMN Encoding/Decoding tests expected values for — jean-pierre.marcotte.1 / detail
  689. ts_31_102: fix testcase for EF_ePDGSelection — pmaier@sysmocom.de / detail
  690. pySim-shell: reset card in method equip — pmaier@sysmocom.de / detail
  691. pySim-shell: change Prompt character to "#" after "verify_adm" — pmaier@sysmocom.de / detail
  692. README.md update / re-wording — laforge / detail
  693. ara_m: fix spec reference. — pmaier@sysmocom.de / detail
  694. ara_m fix export of AID-REF-DO (empty) — pmaier@sysmocom.de / detail
  695. javacard, cosmetic: fix sourcecode fromatting and improve docstring — pmaier@sysmocom.de / detail
  696. global_platform: remove unused code — pmaier@sysmocom.de / detail
  697. global_platform: fix command "delete" — pmaier@sysmocom.de / detail
  698. global_platform: add spec reference to help of --install-parameters — pmaier@sysmocom.de / detail
  699. javacard: add parser for JAVA-card CAP file format — pmaier@sysmocom.de / detail
  700. cards: Avoid exception seen with (some) GSM-R SIM cards — laforge / detail
  701. global_platform: fix usage of the Key Version Number (kvn) — pmaier@sysmocom.de / detail
  702. global_platform: LOAD and INSTALL [for load] support — pmaier@sysmocom.de / detail
  703. global_platform: add new command "install_cap" — pmaier@sysmocom.de / detail
  704. ATR: use lowercase hex strings without spaces as ATR constants — pmaier@sysmocom.de / detail
  705. ATR: align get_atr() return value type — pmaier@sysmocom.de / detail
  706. pySim/transport: add abstract get_atr method to LinkBase — pmaier@sysmocom.de / detail
  707. .gitignore: dist subdir, may be created by pip — nhofmeyr / detail
  708. setup.py: install esim.asn1 resources, install esim.saip — nhofmeyr / detail
  709. euicc: Add euicc_memory_reset shell command — laforge / detail
  710. pySim-shell: obey quit command in startup commands+scripts — pmaier@sysmocom.de / detail
  711. docs/osmo-smdpp.rst: fix typo apostrophe — Neels Hofmeyr / detail
  712. osmo-smdpp.py: enable --host and --port cmdline args (and document) — Neels Hofmeyr / detail
  713. add PEM cert as used in docs/osmo-smdpp.rst — Neels Hofmeyr / detail
  714. .gitignore tags (from ctags) — Neels Hofmeyr / detail
  715. .gitignore: smdpp-data/sm-dp-sessions from running osmo-smdpp.py — Neels Hofmeyr / detail
  716. pylint: personalization.py: fix E1135: permitted_len — Neels Hofmeyr / detail
  717. pylint: ota.py: fix E0606 possibly-used-before-assignment — Neels Hofmeyr / detail
  718. filesystem: do not decode short TransRecEF records — laforge / detail
  719. es8p: fix typo — laforge / detail
  720. pySim/commands: Fix envelope command APDU case after T=1 support — laforge / detail
  721. [cosmetic] pySim.transport: Fix spelling/typos in comment — laforge / detail
  722. saip-tool: add function to write PE sequence — pmaier@sysmocom.de / detail
  723. saip-tool: add option to extact profile elements to file — pmaier@sysmocom.de / detail
  724. saip-tool: allow removing of profile elements by type — pmaier@sysmocom.de / detail
  725. saip-tool: add ProfileElement class for application PE — pmaier@sysmocom.de / detail
  726. pySim-smpp2sim.py: Simulate SMSC+CN+RAN+UE for OTA testing — laforge / detail
  727. saip-tool: add features to add, remove and inspect application PEs — laforge / detail
  728. ara_m: add command to lock write access to the ARA-M rules. — laforge / detail
  729. saip-tool: add commandline option to edit mandatory services list — pmaier@sysmocom.de / detail
  730. doc/card-key-provider: fix WARNING: Title underline too short — Vadim Yanitskiy / detail
  731. filesystem: fix WARNING: Block quote ends without a blank line — Vadim Yanitskiy / detail
  732. docs/saip-tool: fix ERROR: Unexpected indentation — Vadim Yanitskiy / detail
  733. edit_{binary,record}_decoded: Support hex-decode of bytes — laforge / detail
  734. osmo-smdpp: Renew SGP.26 TLS certificate for SM-DP+ — laforge / detail
  735. Use osmocom.construct.{Bytes,GreedyBytes} for hexstring input support — laforge / detail
  736. jenkins.sh: workaround for 'usage: build.py' in docs — Vadim Yanitskiy / detail
  737. docs: Build the pySim.esim library documentation — laforge / detail
  738. docs: Better python doc-strings for better pySim.esim manual — laforge / detail
  739. Get rid of [now] superfluous HexAdapter — laforge / detail
  740. smdpp: optional deps — ewild / detail
  741. smdpp: update certs — benispeter / detail
  742. smdpp: verify request headers — benispeter / detail
  743. smdpp: Verify EID is within permitted range of EUM certificate — laforge / detail
  744. smdpp: reorder imports — ewild / detail
  745. smdpp: add proper tls support, cert generation FOR TESTING — ewild / detail
  746. smdp: clean up accidental commited trash — ewild / detail
  747. smdpp: less verbose by default — ewild / detail
  748. x509 cert: fix weird cert check — ewild / detail
  749. smdpp: verify cert chain — ewild / detail
  750. smdpp: add proper brp cert support — ewild / detail
  751. smdpp: fix asn1tool OBJECT IDENTIFIER decoding — ewild / detail
  752. memory backed ephermal session store for easy concurrent runs — ewild / detail
  753. smdp: update tls certs — benispeter / detail
  754. requirements: set cmd2>=2.6.2,<3.0 — Oliver Smith / detail
  755. docs: fix authors line exceeding the page — Oliver Smith / detail
  756. Make sure to select MF before probing for files/Addons — laforge / detail
  757. Identify cards by Historical bytes of ATR — laforge / detail
  758. docs/suci-keytool.rst: spelling fix — laforge / detail
  759. bsp: fix maxpayloadsize — laforge / detail
  760. Fix typos — laforge / detail
  761. pySim.esim.saip.FsNodeADF: Fix __str__ method — laforge / detail
  762. Pass pylint 3.3.4 from debian trixie — Oliver Smith / detail

#1808 (Sep 24, 2025, 6:00:05 PM)

  1. Fix typos — laforge / detail
  2. pySim.esim.saip.FsNodeADF: Fix __str__ method — laforge / detail

#1807 (Sep 24, 2025, 3:05:09 PM)

  1. bsp: fix maxpayloadsize — laforge / detail

#1797 (Sep 15, 2025, 7:40:08 PM)

  1. docs/suci-keytool.rst: spelling fix — laforge / detail