Commit Graph

  • d9eef6fce7 WIP: Remote Card Procedure Framework pmaier/rcp Philipp Maier 2026-04-09 14:09:52 +02:00
  • 35ca46d8fe pySim/global_platform: make functionality available outside of cmd2 Philipp Maier 2026-05-05 12:02:10 +02:00
  • 2184168c54 pySim/scp: migrate to pySimLogger Philipp Maier 2026-05-05 11:53:42 +02:00
  • 7596045245 pySim/filesystem: use pySimLogger instead of print Philipp Maier 2026-05-07 15:27:08 +02:00
  • 9e43ada58f pySim/app: use pySimLogger instead of print Philipp Maier 2026-05-05 11:49:47 +02:00
  • 1b43839da3 pySimLogger: fix default log format string Philipp Maier 2026-05-04 17:01:42 +02:00
  • 191113baee card_key_provider: add a static method to parse --column-keys args Philipp Maier 2026-05-07 14:18:16 +02:00
  • 3a713ca2a6 card_key_provider: pass CardKeyFieldCryptor to constructor Philipp Maier 2026-05-07 12:50:10 +02:00
  • 4b7fef3277 card_key_provider: move boiler-plate code into helper functions Philipp Maier 2026-04-30 11:59:32 +02:00
  • 0fa3eecde9 cosmetic: remove excess linebreaks Philipp Maier 2026-04-30 11:58:07 +02:00
  • 593bfa0911 ts_51_011/EF.SMSP: fix handling of 'alpha_id' field master Philipp Maier 2026-04-23 10:59:49 +02:00
  • 8fa7727a14 pySim-prog/cards: fix programming of EF.SMSP Philipp Maier 2026-04-23 14:45:37 +02:00
  • f1609424de pySim/transport: fix GET RESPONSE behaviour Philipp Maier 2026-03-09 16:18:12 +01:00
  • f199dd6a8d ConfigurableParameter.get_typical_input_len: limit to 10 lines neels/suci Neels Hofmeyr 2026-04-28 05:14:17 +02:00
  • 181c85d012 add SUCI parameters Neels Hofmeyr 2026-04-25 05:23:24 +02:00
  • d28cf0a05e tweak test_configurable_parameters.py: add iff_present flag Neels Hofmeyr 2026-04-25 06:06:20 +02:00
  • a1a85c3214 tweak test_configurable_parameters.py: show value found in template Neels Hofmeyr 2026-04-25 05:23:50 +02:00
  • f3760f7572 tweak test_configurable_parameters.py: saner output composition. Neels Hofmeyr 2026-04-25 05:23:50 +02:00
  • 8b91249781 xo/test_configurable_parameters Neels Hofmeyr 2026-04-25 05:59:32 +02:00
  • 1167b65e2a comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • cd4b01f67e personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • 393de033d3 personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • 5f1c7d603c personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • d7072e9263 personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2026-03-15 21:16:19 +01:00
  • ac593bb14d personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • a95622a022 personalization: add param_source.py, add batch.py Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • cc3f99b472 personalization: EF_SMSP: keep same length as found in template neels/saip2 Neels Hofmeyr 2026-04-17 16:23:34 +02:00
  • 03b58985a5 tests: pySim-smpp2sim_test.sh: fix copy-pasted comment Vadim Yanitskiy 2026-04-23 05:12:39 +07:00
  • cc71dbf899 contrib/jenkins.sh: add setup_venv() Vadim Yanitskiy 2026-04-23 05:09:57 +07:00
  • aafc8d51c3 contrib/jenkins.sh: separate JOB_TYPE for card tests Vadim Yanitskiy 2026-04-23 05:32:05 +07:00
  • c224990d74 personalization: fix EF_SMSP length, alpha_id padding neels/wip Neels Hofmeyr 2026-04-17 16:23:34 +02:00
  • 3d232ad5ef sdkeys kv40 aes Neels Hofmeyr 2026-03-15 21:42:44 +01:00
  • b2a2154abd MncLen Neels Hofmeyr 2026-03-10 01:10:06 +01:00
  • 52875ee71e saip: add numeric_base indicator to ConfigurableParameter Neels Hofmeyr 2026-02-02 02:23:52 +01:00
  • 2f867e702a saip SmspTpScAddr.get_values_from_pes: allow empty values Neels Hofmeyr 2026-02-02 00:35:24 +01:00
  • 43dd5e33be SdKey KVN4X ID02: set key_usage_qual=0x48 Neels Hofmeyr 2026-02-01 18:56:47 +01:00
  • 5983f387d5 saip: SdKey.__doc__: update SdKey listing Neels Hofmeyr 2026-01-30 22:02:20 +01:00
  • b34155fddb esim.saip.personalization: fix TLSPSK keys Neels Hofmeyr 2026-01-30 21:39:42 +01:00
  • d0e5f1eb1d add comment about not updating existing key_usage_qualifier Neels Hofmeyr 2026-01-30 21:39:16 +01:00
  • c5e2ddc987 test_configurable_parameters.py: add tests for new parameters Neels Hofmeyr 2026-01-25 20:07:24 +01:00
  • 46866a42ea saip: SmspTpScAddr: fix get_values_from_pes Neels Hofmeyr 2026-01-25 19:51:39 +01:00
  • 1ee69dbcdf ConfigurableParameter: safer val length check Neels Hofmeyr 2026-01-25 19:50:31 +01:00
  • a66f999cc4 UppAudit: better indicate exception cause Neels Hofmeyr 2026-01-25 19:49:58 +01:00
  • 6b03546f00 remove transitional name mapping Neels Hofmeyr 2026-01-23 01:04:36 +01:00
  • 4c90f60168 transitional name mapping Neels Hofmeyr 2026-01-21 06:38:55 +01:00
  • 02bb0c3e28 generate sdkey classes from a list Neels Hofmeyr 2026-01-07 01:04:56 +01:00
  • 1e2725db12 saip SmspTpScAddr: safeguard against decoding error Neels Hofmeyr 2026-01-21 07:08:35 +01:00
  • 067c764561 saip/param_source: try to not repeat random values Neels Hofmeyr 2025-11-21 02:06:25 +01:00
  • b08e5b8c1f use secrets.SystemRandom as secure random nr source Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 7c8ec2dd77 use random.SystemRandom as random nr source (/dev/urandom) Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 8225458201 add test_param_src.py Neels Hofmeyr 2025-08-05 00:18:49 +02:00
  • feaabf6955 param_source: allow plugging a random implementation (for testing) Neels Hofmeyr 2025-08-05 03:19:30 +02:00
  • 84774ef06e personalization: add int as input type for BinaryParameter Neels Hofmeyr 2025-08-04 18:50:44 +02:00
  • 90ff3dee4e personalization.ConfigurableParameter: fix BytesIO() input Neels Hofmeyr 2025-08-04 00:40:13 +02:00
  • da0385a56a add test_configurable_parameters.py Neels Hofmeyr 2025-08-03 23:26:23 +02:00
  • 8cf59eda25 ConfigurableParameter: do not magically overwrite the 'name' attribute Neels Hofmeyr 2026-01-21 04:51:32 +01:00
  • bcec3a29b1 personalization audit: optionally audit all (unknown) SD keys Neels Hofmeyr 2025-04-20 03:37:14 +02:00
  • c8ea5eead7 personalization: implement UppAudit and BatchAudit Neels Hofmeyr 2025-04-18 05:19:34 +02:00
  • 52c8d81957 comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • 33f3e01a22 personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • a921722412 personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • 09d2e20be4 personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • 13a0de20a0 personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2026-03-15 21:16:19 +01:00
  • 2bdd22768c personalization: allow reading back multiple values from PES Neels Hofmeyr 2025-03-25 22:49:51 +01:00
  • 0f7931d03c personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • 4a41503b9c personalization: add param_source.py, add batch.py Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • d8c3d55c20 personalization: fix EF_SMSP length, alpha_id padding Neels Hofmeyr 2026-04-17 16:23:34 +02:00
  • 8333d6a340 saip: MncLen: fix for missing EF-AD Neels Hofmeyr 2026-04-09 22:11:17 +02:00
  • 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