Commit Graph

  • e59a623201 wip Neels Hofmeyr 2025-11-15 06:52:02 +01:00
  • 6e31fd85f2 SCP80-01DES Neels Hofmeyr 2025-10-02 03:00:29 +02:00
  • 00fa37ebda saip/param_source: try to not repeat random values Neels Hofmeyr 2025-11-21 02:06:25 +01:00
  • 14347ad6d4 add pylint.sh Neels Hofmeyr 2025-09-20 23:22:02 +02:00
  • 501f237e37 personalization: audit tweak Neels Hofmeyr 2025-09-20 23:21:48 +02:00
  • 2a6e498e82 use secrets.SystemRandom as secure random nr source Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 4d555f4b8d use random.SystemRandom as random nr source (/dev/urandom) Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • c831b3c3c3 add test_param_src.py Neels Hofmeyr 2025-08-05 00:18:49 +02:00
  • 647af01c41 param_source: allow plugging a random implementation (for testing) Neels Hofmeyr 2025-08-05 03:19:30 +02:00
  • 7d0cde74a0 RandomHexDigitSource: rather return in string format, not bytes Neels Hofmeyr 2025-08-05 03:18:27 +02:00
  • f3251d3214 personalization: add int as input type for BinaryParameter Neels Hofmeyr 2025-08-04 18:50:44 +02:00
  • 6b68e7b54d personalization.ConfigurableParameter: fix BytesIO() input Neels Hofmeyr 2025-08-04 00:40:13 +02:00
  • 58aafe36c7 add test_configurable_parameters.py Neels Hofmeyr 2025-08-03 23:26:23 +02:00
  • a9d3cf370d add lint_ruff.sh Neels Hofmeyr 2025-03-06 23:53:43 +01:00
  • 8785747d24 add lint_pylint.sh Neels Hofmeyr 2025-03-07 20:31:12 +01:00
  • 1ec0263ffc personalization audit: by default audit all SD keys Neels Hofmeyr 2025-04-20 03:37:14 +02:00
  • 9baafc1771 personalization: implement UppAudit and BatchAudit Neels Hofmeyr 2025-04-18 05:19:34 +02:00
  • 588d06cd9d param_source: allow input val expansion like '0 * 32' Neels Hofmeyr 2025-03-08 02:12:47 +01:00
  • 565deff488 esim param_source: add is_abstract flag Neels Hofmeyr 2025-03-08 02:13:44 +01:00
  • dc97895447 personalization: make sense of SdKey subclasses Neels Hofmeyr 2025-03-01 23:07:34 +01:00
  • 52e84a0bad comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • 065377eb0e personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • 7711bd26fb personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • a62b58ce2c personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • 1c622a6101 personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2025-03-01 21:20:17 +01:00
  • 7cc607e73b personalization: allow reading back multiple values from PES Neels Hofmeyr 2025-03-25 22:49:51 +01:00
  • b697cc497e personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • a8f3962be3 personalization: add param_source.py, implement batch personalization Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • dd42978285 personalization: discover all useful ConfigurableParameter subclasses Neels Hofmeyr 2025-03-01 00:05:32 +01:00
  • 90c8fa63d8 personalization: set default values Neels Hofmeyr 2025-03-01 03:58:31 +01:00
  • d2373008f6 personalization: set some typical parameter names Neels Hofmeyr 2025-03-07 21:19:45 +01:00
  • c8e18ece80 [6/6] personalization: refactor SdKey Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • 50b2619a2d [5/6] personalization: refactor AlgorithmID, K, Opc Neels Hofmeyr 2025-03-01 01:28:23 +01:00
  • 85145e0b6b [4/6] personalization: refactor Pin, Adm Neels Hofmeyr 2025-03-01 01:28:23 +01:00
  • d638757af2 [3/6] personalization: refactor Puk Neels Hofmeyr 2025-03-01 01:28:23 +01:00
  • 22da7b1a96 [2/6] personalization: refactor ConfigurableParameter, Iccid, Imsi Neels Hofmeyr 2025-03-01 00:53:15 +01:00
  • 8e6a19d9f0 [1/6] personalization: refactor: drop ClassVarMeta use Neels Hofmeyr 2025-03-01 00:53:15 +01:00
  • 572a81f2af pySim.runtime: Fix file selection by upper case hex FID Harald Welte 2025-12-04 15:07:07 +01:00
  • ff4f2491b8 fix downstream error: ImportError: cannot import name 'style' from 'cmd2' Neels Hofmeyr 2025-12-10 04:02:42 +01:00
  • 05fd870d1b contrib/saip-tool: Use repr() on security domain keys Harald Welte 2025-11-28 14:44:28 +01:00
  • c07ecbae52 pySim.esim.saip: Hex representation of SecurityDomainKey Harald Welte 2025-11-28 14:43:00 +01:00
  • e20f9e6cdf ts_102_221: EF.ARR: fix read_arr_record Alexander Couzens 2025-12-04 14:36:53 +01:00
  • 3f3f4e20e2 docs/conf.py: update copyright year Philipp Maier 2025-11-25 17:12:38 +01:00
  • c2fb84251b card_key_provider: add missing type annotation Philipp Maier 2025-11-21 14:12:19 +01:00
  • 61541e7502 card_key_provider: refactor code and optimize out get_field method Philipp Maier 2025-11-21 12:13:59 +01:00
  • 579214c4d0 card_key_provider: remove method _verify_get_data from base class Philipp Maier 2025-11-21 12:01:39 +01:00
  • 4a7651eb65 pySim-shell: re-organize Card Key Provider related options Philipp Maier 2025-11-19 16:08:18 +01:00
  • 01a6724153 pySim-shell: add command to manually query the Card Key Provider Philipp Maier 2025-11-19 15:42:31 +01:00
  • a6ca5b7cd1 card_key_provider: remove unnecessary class property definitions Philipp Maier 2025-11-19 15:31:15 +01:00
  • bcca2bffc2 card_key_provider: rename parameter filename to csv_filename Philipp Maier 2025-11-19 15:29:23 +01:00
  • e80f96cc3b card_key_provider: use case-insensitive field names Philipp Maier 2025-11-19 13:32:38 +01:00
  • 4550574e03 card_key_provider: separate and refactor CSV column encryption Philipp Maier 2025-11-17 16:36:17 +01:00
  • 08565e8a98 pySim-shell: use log level INFO by default Philipp Maier 2025-11-21 11:30:51 +01:00
  • fb20b7bc58 contrib: Add a small command line script to generate StoreMetadataRequest Harald Welte 2025-11-18 01:17:57 +01:00
  • 52df66cd56 pySim.esim.es8p: Support non-operational ProfileMetadata Harald Welte 2025-11-18 01:05:59 +01:00
  • 784cebded4 card_key_provider: add unit-test Philipp Maier 2025-11-17 14:07:31 +01:00
  • 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