Commit Graph

  • c28abecf8c saip.batch: log parameter errors Neels Hofmeyr 2026-04-09 22:10:14 +02:00
  • 5fac39bb51 MncLen Neels Hofmeyr 2026-03-10 01:10:06 +01:00
  • 61357d223e sdkeys kv40 aes Neels Hofmeyr 2026-03-15 21:42:44 +01:00
  • 66acb109ab esim/http_json_api.py: support text/plain response Content-Type Neels Hofmeyr 2026-02-20 02:09:51 +01:00
  • 0c0a395f00 Revert "esim/http_json_api: extend JSON API with server functionality" Neels Hofmeyr 2026-03-03 23:49:53 +01:00
  • ab07954999 Revert "esim/http_json_api: add missing apidoc" Neels Hofmeyr 2026-03-03 23:49:45 +01:00
  • 907c29735e Revert "http_json_api: Only require Content-Type if response body is non-empty" Neels Hofmeyr 2026-03-03 23:47:45 +01:00
  • e6aef652b0 Revert "esim/http_json_api: add alternative API interface" Neels Hofmeyr 2026-03-03 23:47:12 +01:00
  • 09fbfdc39e Revert "esim/http_json_api: add alternative API interface (follow up)" Neels Hofmeyr 2026-03-03 23:47:00 +01:00
  • 6d0b3f8b85 Revert "esim/http_json_api: allow URL rewriting" Neels Hofmeyr 2026-04-09 22:19:13 +02:00
  • e0ac64d501 saip: add numeric_base indicator to ConfigurableParameter and ParamSource Neels Hofmeyr 2026-02-02 02:23:52 +01:00
  • f66b6fcc5b saip SmspTpScAddr.get_values_from_pes: allow empty values Neels Hofmeyr 2026-02-02 00:35:24 +01:00
  • 6f04e5e400 SdKey KVN4X ID02: set key_usage_qual=0x48 Neels Hofmeyr 2026-02-01 18:56:47 +01:00
  • 3470a3e062 saip: SdKey.__doc__: update SdKey listing Neels Hofmeyr 2026-01-30 22:02:20 +01:00
  • 696da34e81 esim.saip.personalization: fix TLSPSK keys Neels Hofmeyr 2026-01-30 21:39:42 +01:00
  • 42b8a70085 add comment about not updating existing key_usage_qualifier Neels Hofmeyr 2026-01-30 21:39:16 +01:00
  • 61264e32b8 test_configurable_parameters.py: add tests for new parameters Neels Hofmeyr 2026-01-25 20:07:24 +01:00
  • 659cb5d6c4 saip: SmspTpScAddr: fix get_values_from_pes Neels Hofmeyr 2026-01-25 19:51:39 +01:00
  • c20b979875 ConfigurableParameter: safer val length check Neels Hofmeyr 2026-01-25 19:50:31 +01:00
  • ddb5e3168e UppAudit: better indicate exception cause Neels Hofmeyr 2026-01-25 19:49:58 +01:00
  • ebeb00b48d remove transitional name mapping Neels Hofmeyr 2026-01-23 01:04:36 +01:00
  • 69a74eb930 transitional name mapping Neels Hofmeyr 2026-01-21 06:38:55 +01:00
  • c00813f66f generate sdkey classes from a list Neels Hofmeyr 2026-01-07 01:04:56 +01:00
  • 0b8b59e74f saip SmspTpScAddr: safeguard against decoding error Neels Hofmeyr 2026-01-21 07:08:35 +01:00
  • 09f2e50bd6 saip/param_source: try to not repeat random values Neels Hofmeyr 2025-11-21 02:06:25 +01:00
  • c712ecbb0e use secrets.SystemRandom as secure random nr source Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 69218d135f use random.SystemRandom as random nr source (/dev/urandom) Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 405ccabafd add test_param_src.py Neels Hofmeyr 2025-08-05 00:18:49 +02:00
  • 86fecce1db param_source: allow plugging a random implementation (for testing) Neels Hofmeyr 2025-08-05 03:19:30 +02:00
  • a24dd6ac4a RandomHexDigitSource: rather return in string format, not bytes Neels Hofmeyr 2025-08-05 03:18:27 +02:00
  • 350aa9e01f personalization: add int as input type for BinaryParameter Neels Hofmeyr 2025-08-04 18:50:44 +02:00
  • 167783ef0a personalization.ConfigurableParameter: fix BytesIO() input Neels Hofmeyr 2025-08-04 00:40:13 +02:00
  • 5dbe1d3360 add test_configurable_parameters.py Neels Hofmeyr 2025-08-03 23:26:23 +02:00
  • ed5c032f76 ConfigurableParameter: do not magically overwrite the 'name' attribute Neels Hofmeyr 2026-01-21 04:51:32 +01:00
  • f677a99471 personalization audit: optionally audit all (unknown) SD keys Neels Hofmeyr 2025-04-20 03:37:14 +02:00
  • 566a578a63 personalization: implement UppAudit and BatchAudit Neels Hofmeyr 2025-04-18 05:19:34 +02:00
  • 475d98dcea param_source: allow input val expansion like '0 * 32' Neels Hofmeyr 2025-03-08 02:12:47 +01:00
  • a0ceb319e4 comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • f091d53cff personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • f45fb769e1 personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • e293227ead personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • a3a124acea personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2025-03-01 21:20:17 +01:00
  • f4dd30dcf4 personalization: allow reading back multiple values from PES Neels Hofmeyr 2025-03-25 22:49:51 +01:00
  • 8c58834697 personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • 9325a04952 personalization: add param_source.py, add batch.py Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • 2128cd3c5b ts_31_102.py: EF_SUCI_Calc_Info(TransparentEF): fix len test Neels Hofmeyr 2026-04-22 16:57:04 +02:00
  • 74b399451a personalization: SMSP: set alpha_id = '' neels/smsp_test Neels Hofmeyr 2026-04-17 16:23:34 +02:00
  • c50f4b4a02 requirements: ensure safe version of PyYAML >= 5.4 (CVE-2020-1747) Philipp Maier 2026-04-15 14:14:35 +02:00
  • 816b31eb07 pySim-prog: fix Insecure PRNG for SIM Authentication Keys (CWE-338) YanTong C 2026-04-15 12:15:24 +02:00
  • c74d7fbd0d fix pmaier/fixgr Philipp Maier 2026-04-15 10:25:06 +02:00
  • 70033f1e02 saip: MncLen: fix for missing EF-AD Neels Hofmeyr 2026-04-09 22:11:17 +02:00
  • cef761d5e1 saip.batch: log parameter errors Neels Hofmeyr 2026-04-09 22:10:14 +02:00
  • d6459b79b5 MncLen Neels Hofmeyr 2026-03-10 01:10:06 +01:00
  • 29c9adb871 sdkeys kv40 aes Neels Hofmeyr 2026-03-15 21:42:44 +01:00
  • c543e0e90b esim/http_json_api.py: support text/plain response Content-Type Neels Hofmeyr 2026-02-20 02:09:51 +01:00
  • 6f735745d2 Revert "esim/http_json_api: extend JSON API with server functionality" Neels Hofmeyr 2026-03-03 23:49:53 +01:00
  • e7dc753b51 Revert "esim/http_json_api: add missing apidoc" Neels Hofmeyr 2026-03-03 23:49:45 +01:00
  • fe9a61a1ba Revert "http_json_api: Only require Content-Type if response body is non-empty" Neels Hofmeyr 2026-03-03 23:47:45 +01:00
  • da8b3456b3 Revert "esim/http_json_api: add alternative API interface" Neels Hofmeyr 2026-03-03 23:47:12 +01:00
  • ec728abda1 Revert "esim/http_json_api: add alternative API interface (follow up)" Neels Hofmeyr 2026-03-03 23:47:00 +01:00
  • ba53239098 Revert "esim/http_json_api: allow URL rewriting" Neels Hofmeyr 2026-04-09 22:19:13 +02:00
  • 6ed9437b20 saip: add numeric_base indicator to ConfigurableParameter and ParamSource Neels Hofmeyr 2026-02-02 02:23:52 +01:00
  • 14d0f5b6e7 saip SmspTpScAddr.get_values_from_pes: allow empty values Neels Hofmeyr 2026-02-02 00:35:24 +01:00
  • 31d74356ff SdKey KVN4X ID02: set key_usage_qual=0x48 Neels Hofmeyr 2026-02-01 18:56:47 +01:00
  • 1f76b767d4 saip: SdKey.__doc__: update SdKey listing Neels Hofmeyr 2026-01-30 22:02:20 +01:00
  • 872c1a2bc7 esim.saip.personalization: fix TLSPSK keys Neels Hofmeyr 2026-01-30 21:39:42 +01:00
  • 348dbf63be add comment about not updating existing key_usage_qualifier Neels Hofmeyr 2026-01-30 21:39:16 +01:00
  • 66ff1a5766 test_configurable_parameters.py: add tests for new parameters Neels Hofmeyr 2026-01-25 20:07:24 +01:00
  • c4169161e9 saip: SmspTpScAddr: fix get_values_from_pes Neels Hofmeyr 2026-01-25 19:51:39 +01:00
  • 6d698ea4c0 ConfigurableParameter: safer val length check Neels Hofmeyr 2026-01-25 19:50:31 +01:00
  • f18bb9d545 UppAudit: better indicate exception cause Neels Hofmeyr 2026-01-25 19:49:58 +01:00
  • 4306a17619 remove transitional name mapping Neels Hofmeyr 2026-01-23 01:04:36 +01:00
  • f18a9b8f02 transitional name mapping Neels Hofmeyr 2026-01-21 06:38:55 +01:00
  • 8c81530d16 generate sdkey classes from a list Neels Hofmeyr 2026-01-07 01:04:56 +01:00
  • 7366d7ffb5 saip SmspTpScAddr: safeguard against decoding error Neels Hofmeyr 2026-01-21 07:08:35 +01:00
  • a9f0e39634 saip/param_source: try to not repeat random values Neels Hofmeyr 2025-11-21 02:06:25 +01:00
  • 3d386fd534 use secrets.SystemRandom as secure random nr source Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • dce9a31463 use random.SystemRandom as random nr source (/dev/urandom) Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 2d6f24e3ba add test_param_src.py Neels Hofmeyr 2025-08-05 00:18:49 +02:00
  • 6c60ed4459 param_source: allow plugging a random implementation (for testing) Neels Hofmeyr 2025-08-05 03:19:30 +02:00
  • ee06df4fb2 RandomHexDigitSource: rather return in string format, not bytes Neels Hofmeyr 2025-08-05 03:18:27 +02:00
  • 0dca9664bf personalization: add int as input type for BinaryParameter Neels Hofmeyr 2025-08-04 18:50:44 +02:00
  • 16b3643d9f personalization.ConfigurableParameter: fix BytesIO() input Neels Hofmeyr 2025-08-04 00:40:13 +02:00
  • cb046e1092 add test_configurable_parameters.py Neels Hofmeyr 2025-08-03 23:26:23 +02:00
  • 165b7d0a68 ConfigurableParameter: do not magically overwrite the 'name' attribute Neels Hofmeyr 2026-01-21 04:51:32 +01:00
  • d7598159c1 personalization audit: optionally audit all (unknown) SD keys Neels Hofmeyr 2025-04-20 03:37:14 +02:00
  • 5ce39170f7 personalization: implement UppAudit and BatchAudit Neels Hofmeyr 2025-04-18 05:19:34 +02:00
  • 40940d38bf param_source: allow input val expansion like '0 * 32' Neels Hofmeyr 2025-03-08 02:12:47 +01:00
  • 7370126c52 comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • 8bc57373c6 personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • b7e2b33831 personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • cc36200fdd personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • 84aaccec12 personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2025-03-01 21:20:17 +01:00
  • c506b99107 personalization: allow reading back multiple values from PES Neels Hofmeyr 2025-03-25 22:49:51 +01:00
  • 7dc135f847 personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • 39922ddb97 personalization: add param_source.py, add batch.py Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • d7f4d20471 pySim/transport: fix GET RESPONSE behaviour Philipp Maier 2026-03-09 16:18:12 +01:00
  • 9b5a1f3387 global_platform: install_cap_parser: argument groups cannot be nested osmith/saip2 Vadim Yanitskiy 2026-03-10 18:29:17 +07:00
  • f2567de387 pySim/ts_51_011.py: add multi-record test vector for EF_PL Vadim Yanitskiy 2026-04-07 22:46:53 +07:00
  • 6b5fa38f14 tests: fix TransRecEF _test_de_encode to operate at file level Vadim Yanitskiy 2026-04-07 22:38:21 +07:00