Commit Graph

  • 5fe76bb680 pySim/ts_51_011: Properly re-compute ScAddr length Harald Welte 2025-12-19 16:30:01 +01:00
  • c058c6a34d ts_51_011: Improve testing of EF_SMSP Harald Welte 2025-12-16 02:56:33 +01:00
  • 3d42106ad9 pysim/log: also accept ANSI strings to specify the log message colors Philipp Maier 2025-12-18 11:56:56 +01:00
  • 9a23eab163 unittests/test_files: Pass to-be-encoded length to encoder functions Harald Welte 2025-12-16 02:55:24 +01:00
  • 82b57403c7 unittest/test_files.TransparentEF_Test: Actually test encoder Harald Welte 2025-12-16 02:52:10 +01:00
  • a62fb2b987 ts_51_011/EF.SMSP: Fix parsing of parameter_indicators Harald Welte 2025-12-16 02:47:08 +01:00
  • 111f9da4f5 pyshark_gsmtap: Adjust display filter for some wireshark versions Harald Welte 2025-12-18 15:03:40 +01:00
  • a3469bc03b card_key_provider: add PostgreSQL support 1774288596737485892/tmp_refs/heads/pmaier/pgsql 1774288596737485892/pmaier/pgsql 1774288002436608574/tmp_refs/heads/pmaier/pgsql 1774288002436608574/pmaier/pgsql 1774285140540706069/tmp_refs/heads/pmaier/pgsql 1774285140540706069/pmaier/pgsql 1774284759978610499/tmp_refs/heads/pmaier/pgsql 1774284759978610499/pmaier/pgsql 1774279623112388874/tmp_refs/heads/pmaier/pgsql 1774279623112388874/pmaier/pgsql 1774270481761016869/tmp_refs/heads/pmaier/pgsql 1774270481761016869/pmaier/pgsql 1774270443723413480/tmp_refs/heads/pmaier/pgsql 1774270443723413480/pmaier/pgsql 1774270036420028851/tmp_refs/heads/pmaier/pgsql 1774270036420028851/pmaier/pgsql 1774263636742861358/tmp_refs/heads/pmaier/pgsql 1774263636742861358/pmaier/pgsql pmaier/pgsql Philipp Maier 2025-11-21 17:45:21 +01:00
  • c118012fb9 pysim/log: also accept ANSI strings to specify the log message colors Philipp Maier 2025-12-18 11:56:56 +01:00
  • ddbf91fc4a pySim.esim.saip.personalization: Support Milenage customization Harald Welte 2025-12-16 15:33:51 +01:00
  • 45bffb53f9 pySim.ts_51_011.EF_SMSP: Also permit UCS2 for the alpha_id Harald Welte 2025-12-16 02:15:22 +01:00
  • cc15b2b4c3 ts_51_011.EF_SMSP: Use integer division during encode Harald Welte 2025-12-16 02:14:03 +01:00
  • 369bdb98c6 working without the step 0 hack 1774284407606265794/tmp_refs/heads/lynxis/esim-cccprofile 1774284407606265794/lynxis/esim-cccprofile 1774283646770178417/tmp_refs/heads/lynxis/esim-cccprofile 1774283646770178417/lynxis/esim-cccprofile lynxis/esim-cccprofile Alexander Couzens 2025-12-16 14:49:21 +01:00
  • 4f30a9c2f7 osmo-smdpp: ignore EID check in EUM cert Alexander Couzens 2025-12-16 14:21:13 +01:00
  • 51d91896ff Hack: make the congress profile working Alexander Couzens 2025-12-15 22:34:36 +01:00
  • 125449126d ts_31_102: EF SUCI_Calc_Info: fix decoding empty files Alexander Couzens 2025-12-04 15:31:03 +01:00
  • 11dfad88e6 pySim.esim.saip: Fix compatibility with pytohn < 3.11 Harald Welte 2025-12-14 13:57:00 +01:00
  • 3662285b4b personalization: fix DES key lengths Neels Hofmeyr 2025-12-01 04:56:10 +01:00
  • b4b8582c0b wip Neels Hofmeyr 2025-11-17 04:25:11 +01:00
  • 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 1774265692453828766/tmp_refs/heads/osmith/wip 1774265692453828766/osmith/wip 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