Commit Graph

  • 3677e0432e BatchPersonalization: exception handling tweak neels/saip Neels Hofmeyr 2026-01-14 01:58:17 +01:00
  • d16d8c61c4 BatchPersonalization: fix mandatory services section Neels Hofmeyr 2026-01-14 01:58:03 +01:00
  • f8fb3cfdeb saip.validation: Verify unused mandatory services in header Harald Welte 2026-01-13 21:18:19 +01:00
  • 575d1a3158 BatchPersonalization: run validation.CheckBasicStructure on each PES Neels Hofmeyr 2026-01-14 01:49:53 +01:00
  • 2e7944cc98 saip: calculate the number of records for LF and CY Alexander Couzens 2025-12-16 14:54:24 +01:00
  • 1347d5ffa2 saip: rework file sizes for "half-defined" template files Alexander Couzens 2025-12-16 14:53:38 +01:00
  • fddab8639f card_key_provider: add PostgreSQL support Philipp Maier 2025-11-21 17:45:21 +01:00
  • eb7c5d85d0 runtime/cosmetic: add line break Philipp Maier 2026-01-06 15:03:53 +01:00
  • eda6182edd transport/init/cosmetic: move copryight header to the top Philipp Maier 2026-01-06 15:00:49 +01:00
  • 725ffffda1 RFC: saip: templates: fix naming of EF.SUPI_NAI Alexander Couzens 2025-12-16 14:57:00 +01:00
  • 777d005350 saip: templates: IsimOptional: add missing pe_name=ef-pcscf Alexander Couzens 2025-12-16 14:59:20 +01:00
  • 6e9625213a fix typo in doc TuakNumberOfKeccak Neels Hofmeyr 2025-12-18 01:54:56 +01:00
  • 4c8a9478c2 cosmetic: fix company name in copyright header. Philipp Maier 2026-01-05 16:18:10 +01:00
  • dfe4d9c8ac contrib: add a tool to parse the SIMA response from an eUICC Philipp Maier 2025-08-26 18:03:57 +02:00
  • 8e048820d4 pySim-shell: renovate version command Philipp Maier 2025-12-19 17:34:39 +01:00
  • c2ace3d8cf unittests/test_utils: add unittests for enc_imsi and dec_imsi Philipp Maier 2026-01-05 17:00:48 +01:00
  • 097d565310 esim.saip: Better docstring about FsNode class Harald Welte 2025-12-19 17:03:01 +01:00
  • a8ae89a041 pySim.esim.saip.ProfileElementSequence: Update type annotations Harald Welte 2025-12-19 15:26:03 +01:00
  • d764659a30 pySim-shell: do not show user home path in help text Philipp Maier 2025-12-22 14:07:18 +01:00
  • 3ca25219bc pySim-shell/cosmetic: remove unnecessary brackets Philipp Maier 2025-12-23 10:41:05 +01:00
  • 1da34c1a4f Fix more odd-length digit sequences via PaddedBcdAdapter Harald Welte 2025-12-19 18:38:38 +01:00
  • 381519556c ts_31_102.EF_ECC: Use PaddedBcdAdapter to skip trailing 'f' Harald Welte 2025-12-19 18:25:54 +01:00
  • 0fe432fec9 pySim.esim.saip.personalization: Support for EF.SMSP personalization Harald Welte 2025-12-19 15:26:40 +01:00
  • c6fd1d314a esim.saip.FsProfileElement: Add file2pe() for single file conversion Harald Welte 2025-12-19 15:25:09 +01:00
  • 88aff4c577 pySim.ts_51_011.EF_SMSP: Properly handle odd-length ScAddr / TpAddr Harald Welte 2025-12-19 17:01:05 +01:00
  • 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 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 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