Commit Graph

  • 4f75aa1c8f card_key_provider: fix sourcecode formatting Philipp Maier 2025-11-18 12:44:30 +01:00
  • 94811ab585 pySim-shell: allow user friendly selection of the pin type Philipp Maier 2025-10-22 17:31:26 +02:00
  • f3e6e85f99 osmo-smdpp: update documentation Philipp Maier 2025-10-31 16:26:28 +01:00
  • 7f2cb157c8 osmo-smdpp: update commandline help and default port Philipp Maier 2025-10-31 16:18:15 +01:00
  • f94f366cf9 runtime: check record/file size before write Philipp Maier 2025-10-28 13:39:35 +01:00
  • 4429e1cc70 pySim-shell: add a logger class to centralize logging Philipp Maier 2025-10-17 16:22:48 +02:00
  • 1ab2f8dd9d commands: do not use b2h with a string Philipp Maier 2025-10-21 16:48:59 +02:00
  • e5f39fbd34 Pass pylint 3.3.4 from debian trixie Oliver Smith 2025-10-02 09:00:23 +02:00
  • e4ea1c9973 Pass pylint 3.3.4 from debian trixie osmith/wip Oliver Smith 2025-10-02 09:00:23 +02:00
  • 947154639c pySim.esim.saip.FsNodeADF: Fix __str__ method Harald Welte 2025-06-16 11:59:19 +02:00
  • 4ee99c18cd Fix typos Kian-Meng Ang 2025-09-24 04:17:13 +08:00
  • 5d2e2ee259 bsp: fix maxpayloadsize Eric Wild 2025-08-15 13:04:02 +02:00
  • 92841f2cd5 docs/suci-keytool.rst: spelling fix Harald Welte 2025-09-04 18:57:02 +02:00
  • caa955b3ac Identify cards by Historical bytes of ATR Bjoern Riemer 2025-08-25 15:46:38 +02:00
  • 4dddcf932a Make sure to select MF before probing for files/Addons Bjoern Riemer 2025-08-22 14:28:28 +02:00
  • 10fe0e3aae docs: fix authors line exceeding the page Oliver Smith 2025-08-27 14:27:42 +02:00
  • 076fec267a requirements: set cmd2>=2.6.2,<3.0 Oliver Smith 2025-08-27 14:05:57 +02:00
  • b4a12ecc14 smdp: update tls certs Eric Wild 2025-08-15 13:04:02 +02:00
  • 6cffb31b42 memory backed ephermal session store for easy concurrent runs Eric Wild 2025-08-15 13:04:02 +02:00
  • 6aed97d6c8 smdpp: fix asn1tool OBJECT IDENTIFIER decoding Eric Wild 2025-08-15 13:04:02 +02:00
  • cb7d5aa3a7 smdpp: add proper brp cert support Eric Wild 2025-08-15 13:04:02 +02:00
  • 70fedb5a46 smdpp: verify cert chain Eric Wild 2025-08-15 13:04:02 +02:00
  • 7798ea9c5c x509 cert: fix weird cert check Eric Wild 2025-08-15 13:04:02 +02:00
  • 0b1d3c85fd smdpp: less verbose by default Eric Wild 2025-08-15 13:04:02 +02:00
  • 3c1a59640c smdp: clean up accidental commited trash Eric Wild 2025-08-15 13:04:01 +02:00
  • 4e27b5107b smdpp: proper checks, proper check order, test mode ewild/ossl_verify Eric Wild 2025-06-25 10:22:42 +02:00
  • 0d24f35776 memory backed ephermal session store for easy concurrent runs Eric Wild 2025-06-25 10:22:42 +02:00
  • 89e6e0b0bc smdpp: fix asn1tool OBJECT IDENTIFIER decoding Eric Wild 2025-06-25 10:22:42 +02:00
  • 3196f2fadf smdpp: add proper brp cert support Eric Wild 2025-06-25 10:22:42 +02:00
  • f98b1a0080 smdpp: verify cert chain Eric Wild 2025-06-25 10:22:42 +02:00
  • dc5fdd34bf x509 cert: fix weird cert check Eric Wild 2025-06-25 10:22:42 +02:00
  • 67995146eb smdpp: less verbose by default Eric Wild 2025-06-25 10:22:42 +02:00
  • ccefc98160 smdpp: add proper tls support, cert generation FOR TESTING Eric Wild 2025-06-25 10:22:42 +02:00
  • 79805d1dd7 smdpp: reorder imports Eric Wild 2025-06-25 10:22:42 +02:00
  • 5969901be5 smdpp: Verify EID is within permitted range of EUM certificate Eric Wild 2025-06-13 20:01:02 +02:00
  • 5316f2b1cc smdpp: verify request headers Eric Wild 2025-06-13 19:59:17 +02:00
  • 9572cbdb61 smdpp: update certs Eric Wild 2025-06-13 19:56:58 +02:00
  • 7fe7bff3d8 smdpp: optional deps Eric Wild 2025-06-13 19:44:09 +02:00
  • 9ff35c651f c++ bpp verification code with pybind11 ewild/ppk_tests Eric Wild 2025-05-22 16:27:14 +02:00
  • b767a78935 Fixup smpp_ota_apdu2.py laforge/ota Harald Welte 2025-03-28 09:12:20 +01:00
  • 89ff53922e [UNTESTED] sysmocom_sja2: Support files related to OTA HTTPS features Harald Welte 2022-08-06 16:01:15 +02:00
  • 9e9db415b9 WIP: initial step towards websocket-based remote card [reader] access Harald Welte 2024-09-08 11:50:04 +02:00
  • 3203f7d0ff fsdump2saip: treat maxFileSize for BER-TLV Harald Welte 2024-09-01 21:16:27 +02:00
  • bc23a2cc7b WIP: classic SIM (3GPP TS 51.011) support. Harald Welte 2022-07-24 10:10:37 +02:00
  • a5dd041f4c WIP: contrib/fsdump2saip Harald Welte 2024-07-28 12:10:18 +02:00
  • 8e05d83913 pySim.apdu_source.stdin_hex Harald Welte 2024-07-19 18:22:44 +02:00
  • 4f73968bde pySim.esim.saip: Don't try to generate file contents for MF/DF/ADF Harald Welte 2024-09-01 18:44:20 +02:00
  • f61196ace8 pySim.esim.saip: Implement optimized file content encoding Harald Welte 2024-09-01 14:22:41 +02:00
  • 286d96c8ad PRIVATE WIP Harald Welte 2024-07-15 12:39:26 +02:00
  • 165b145d48 WIP OTA testing Harald Welte 2024-07-14 00:01:00 +02:00
  • e707a2fe0b WIP Harald Welte 2024-07-13 16:52:51 +02:00
  • dd2dc510d3 tests/test_ota: case-independent compare; partial responses Harald Welte 2024-07-10 18:15:10 +02:00
  • b4a5776815 PRIVATE: different key material Harald Welte 2024-07-09 22:10:07 +02:00
  • 227da5935f ota_apdu2: add example keys of C2T Harald Welte 2024-06-08 18:40:25 +02:00
  • 3fae277dfa HACK Harald Welte 2024-06-07 23:02:25 +02:00
  • d45123f6ac WIP Harald Welte 2024-05-12 14:05:01 +02:00
  • ad9c01f1c1 ota_test Harald Welte 2023-06-18 10:46:31 +02:00
  • d2f1ee4c0e WIP: vpcd2smpp.py Harald Welte 2022-08-07 19:42:02 +02:00
  • 82c6575a77 smpp_ota_apdu2: Re-try decoding PoR without crypto if it fails with Harald Welte 2024-07-10 18:05:52 +02:00
  • dc5fdfca39 hack: smpp_ota_apdu2.py Harald Welte 2024-05-11 22:49:56 +02:00
  • c7c48718ba Get rid of [now] superfluous HexAdapter Harald Welte 2025-04-23 14:48:51 +02:00
  • e37cdbcd3e docs: Better python doc-strings for better pySim.esim manual Harald Welte 2025-05-06 22:01:14 +02:00
  • 89070a7c67 docs: Build the pySim.esim library documentation Harald Welte 2025-05-06 21:28:39 +02:00
  • 004b06eab1 jenkins.sh: workaround for 'usage: build.py' in docs Vadim Yanitskiy 2025-05-01 02:46:52 +07:00
  • 949c2a2d57 Use osmocom.construct.{Bytes,GreedyBytes} for hexstring input support Harald Welte 2025-04-23 13:28:01 +02:00
  • 19f3759306 osmo-smdpp: Renew SGP.26 TLS certificate for SM-DP+ Harald Welte 2025-04-23 17:25:41 +02:00
  • d838a95c2a edit_{binary,record}_decoded: Support hex-decode of bytes Harald Welte 2025-04-23 13:10:39 +02:00
  • fbe6d02ce3 docs/saip-tool: fix ERROR: Unexpected indentation Vadim Yanitskiy 2025-04-24 03:05:27 +07:00
  • aace546900 filesystem: fix WARNING: Block quote ends without a blank line Vadim Yanitskiy 2025-04-24 02:48:29 +07:00
  • 08e6336fc9 doc/card-key-provider: fix WARNING: Title underline too short Vadim Yanitskiy 2025-04-24 02:37:19 +07:00
  • d5da431fd4 saip-tool: add commandline option to edit mandatory services list Philipp Maier 2025-03-31 16:58:24 +02:00
  • 59faa02f9a ara_m: add command to lock write access to the ARA-M rules. Philipp Maier 2025-03-12 17:45:08 +01:00
  • 1dea0f39dc saip-tool: add features to add, remove and inspect application PEs Philipp Maier 2025-03-20 12:27:38 +01:00
  • a2bfd397ba pySim-smpp2sim.py: Simulate SMSC+CN+RAN+UE for OTA testing Harald Welte 2022-08-06 19:24:52 +02:00
  • 40e795a825 saip-tool: add ProfileElement class for application PE Philipp Maier 2025-03-31 12:22:21 +02:00
  • dc2b9574c9 saip-tool: allow removing of profile elements by type Philipp Maier 2025-03-26 11:07:41 +01:00
  • 2b3b2c2a3b saip-tool: add option to extact profile elements to file Philipp Maier 2025-03-25 12:13:39 +01:00
  • 02a7a2139f saip-tool: add function to write PE sequence Philipp Maier 2025-03-27 10:35:37 +01:00
  • 701e011e14 [cosmetic] pySim.transport: Fix spelling/typos in comment Harald Welte 2025-03-28 09:11:46 +01:00
  • f57f6a95a5 pySim/commands: Fix envelope command APDU case after T=1 support Harald Welte 2025-03-28 08:58:55 +01:00
  • 8da8b20f58 es8p: fix typo Philipp Maier 2025-03-07 13:20:54 +01:00
  • 74be2e202f filesystem: do not decode short TransRecEF records Philipp Maier 2025-03-04 12:32:51 +01:00
  • cabb8edd53 pylint: ota.py: fix E0606 possibly-used-before-assignment Neels Hofmeyr 2025-03-07 20:35:38 +01:00
  • 19e1330ce8 pylint: personalization.py: fix E1135: permitted_len unsupported-membership-test Neels Hofmeyr 2025-03-07 20:11:49 +01:00
  • e91488d21f .gitignore: smdpp-data/sm-dp-sessions from running osmo-smdpp.py Neels Hofmeyr 2025-02-28 23:43:02 +01:00
  • 9e8143723d .gitignore tags (from ctags) Neels Hofmeyr 2025-03-01 00:00:23 +01:00
  • 15df7cbf88 add PEM cert as used in docs/osmo-smdpp.rst Neels Hofmeyr 2025-02-28 23:39:50 +01:00
  • 1d962ec8c8 osmo-smdpp.py: enable --host and --port cmdline args (and document) Neels Hofmeyr 2025-02-28 21:02:30 +01:00
  • 80a5dd1cf6 docs/osmo-smdpp.rst: fix typo apostrophe Neels Hofmeyr 2025-02-28 21:01:47 +01:00
  • c4a6b8b3e7 pySim-shell: obey quit command in startup commands+scripts Philipp Maier 2025-02-25 14:47:26 +01:00
  • de91b0dc97 euicc: Add euicc_memory_reset shell command Harald Welte 2025-01-23 18:19:05 +01:00
  • 30e40ae520 setup.py: install esim.asn1 resources, install esim.saip Neels Janosch Hofmeyr 2025-02-08 01:59:36 +01:00
  • 8a61498ba6 .gitignore: dist subdir, may be created by pip Neels Janosch Hofmeyr 2025-02-08 01:59:44 +01:00
  • edcd62435d pySim/transport: add abstract get_atr method to LinkBase Philipp Maier 2025-01-28 15:27:44 +01:00
  • 08ba187fd4 ATR: align get_atr() return value type Harald Welte 2025-01-29 12:08:03 +01:00
  • d871e4696f ATR: use lowercase hex strings without spaces as ATR constants Philipp Maier 2025-01-29 11:22:17 +01:00
  • 15140aae44 global_platform: add new command "install_cap" Philipp Maier 2024-12-19 18:27:35 +01:00
  • a0071b32ff global_platform: LOAD and INSTALL [for load] support Harald Welte 2024-12-17 12:30:06 +01:00
  • f688d28107 global_platform: fix usage of the Key Version Number (kvn) Philipp Maier 2025-01-03 10:12:30 +01:00
  • 14d6e68ff7 cards: Avoid exception seen with (some) GSM-R SIM cards Harald Welte 2025-01-12 14:03:06 +01:00