Commit Graph

  • 45220e00d5 filesystem: JsonEditor: offer interactive retry on error Vadim Yanitskiy 2026-04-07 22:01:19 +07:00
  • 5828c92c66 filesystem: JsonEditor: use NamedTemporaryFile Vadim Yanitskiy 2026-03-31 05:15:09 +07:00
  • 5e2fd148f8 filesystem: edit_{binary,record}_decoded: add encode/decode examples Vadim Yanitskiy 2026-03-31 05:04:29 +07:00
  • fc932a2ee9 docs: auto-generate Card Filesystem Reference Vadim Yanitskiy 2026-03-30 00:55:29 +07:00
  • d5aa963caa pysim/pcsc: do not use getProtocol for protocol selection Philipp Maier 2026-03-23 17:32:12 +01:00
  • 19245d0d8b docs/conf.py: add autodoc_mock_imports for klein and twisted Vadim Yanitskiy 2026-03-31 17:35:21 +07:00
  • a786590906 docs/conf.py: silence autosectionlabel duplicate-label warnings Vadim Yanitskiy 2026-03-30 01:32:53 +07:00
  • ca8fada7b6 pySim-prog/pySim-read: add pySimLogger and verbose cmdline argument Philipp Maier 2026-03-10 12:33:53 +01:00
  • c995bb1ec2 pySim-shell/cosmetic: remove semicolon Philipp Maier 2026-03-10 15:26:26 +01:00
  • ee06ab987f PySimLogger: add parameter to set initial log-level/verbosity Philipp Maier 2026-03-10 12:28:07 +01:00
  • a1d3b8f5e8 pySim-read: remove import random Philipp Maier 2026-03-31 11:43:58 +02:00
  • f7b86e1920 docs/put_key-tutorial: fix three typos Vadim Yanitskiy 2026-03-30 01:27:25 +07:00
  • 2cfb0972df docs/legacy: fix typo "EF,IMSI" -> "EF.IMSI" Vadim Yanitskiy 2026-03-30 01:25:41 +07:00
  • 4215a3bfd3 docs/saip-tool: fix typo "insertaion" -> "insertion" Vadim Yanitskiy 2026-03-30 01:25:02 +07:00
  • b42d417bbe docs/shell: fix copy-paste typos in editor command descriptions Vadim Yanitskiy 2026-03-30 01:24:25 +07:00
  • 74ac191ae6 docs/card-key-provider: fix heading levels and typo Vadim Yanitskiy 2026-03-30 01:22:41 +07:00
  • add4b991b7 transport: change APDU format paradigm Philipp Maier 2026-03-19 12:10:09 +01:00
  • 8c81e2cdf9 docs/put_key: add tutorial that explains how to manage global platform keys Philipp Maier 2026-03-12 16:50:59 +01:00
  • d9d62ee729 global_platform: refactor gen_install_parameters() Vadim Yanitskiy 2026-03-18 01:26:43 +07:00
  • c7e68e1281 global_platform: install_cap_parser: argument groups cannot be nested Vadim Yanitskiy 2026-03-10 18:29:17 +07:00
  • 969f9c0e4b pySim/EF.SMSP: fix encoding of TP-Destination Address Philipp Maier 2026-03-23 16:37:38 +01:00
  • 2ef9abf23e pySim/EF.SMSP: add an additional de_encode test for EF_SMSP Philipp Maier 2026-03-23 15:54:00 +01:00
  • 473f31066c pySim/pcsc/cosmetic: reformat comment Philipp Maier 2026-03-23 17:30:57 +01:00
  • b59363b49e pySim/EF.SMSP: remove superflous line break Philipp Maier 2026-03-23 16:35:30 +01:00
  • 115b517c6a esim/saip: raise an exception properly Vadim Yanitskiy 2026-03-15 16:48:56 +07:00
  • 99aef1fecf cdma_ruim: fix inaccurate comment for EF_AD Vadim Yanitskiy 2026-03-15 16:40:02 +07:00
  • caddd1c7a0 ts_31_102: EF_5G_PROSE_UIR: fix copy-pasted inner class name Vadim Yanitskiy 2026-03-15 16:47:26 +07:00
  • 11a7a7e3b1 ts_31_102: fix description for EF_5GS3GPPLOCI Vadim Yanitskiy 2026-03-15 16:43:26 +07:00
  • 5138208ee6 ts_51_011: EF.EXT[6-7]: fix typo in desc Vadim Yanitskiy 2026-03-15 16:36:52 +07:00
  • 5b2fabde62 utils: DataObjectCollection.encode(): fix TypeError Vadim Yanitskiy 2026-03-15 16:26:15 +07:00
  • 24127e985a utils: dec_plmn(): remove redundant call Vadim Yanitskiy 2026-03-15 16:22:45 +07:00
  • 09ae327f8b ota: OtaAlgo{Crypt,Auth}: fix algo_auth vs algo_crypt Vadim Yanitskiy 2026-03-15 16:14:50 +07:00
  • d32bce19f6 sms: fix flags_construct in SMS_DELIVER Vadim Yanitskiy 2026-03-15 16:07:17 +07:00
  • 83bfdc0d3b ara_m: fix undefined variable used in a format-string Vadim Yanitskiy 2026-03-15 14:57:39 +07:00
  • 14ec52a06c ara_m: fix exceptions not being raised properly Vadim Yanitskiy 2026-03-15 14:53:29 +07:00
  • 209d13e233 global_platform: fix docstring for Scp03SessionKeys._get_icv() Vadim Yanitskiy 2026-03-15 15:37:12 +07:00
  • 3b50e64c8b global_platform: fix s/GET/STORE/ DATA in docs Vadim Yanitskiy 2026-03-15 15:26:24 +07:00
  • b76cc80ea1 global_platform: fix store_data() returning last chunk only Vadim Yanitskiy 2026-03-15 15:06:51 +07:00
  • 3b87ba3cba global_platform: fix typo in ApplicationTemplate Vadim Yanitskiy 2026-03-15 15:00:12 +07:00
  • ea1d5af383 global_platform: fix typo in SupportedTlsCipherSuitesForScp81 Vadim Yanitskiy 2026-03-15 14:58:40 +07:00
  • 0634f77308 esim/http_json_api: allow URL rewriting Philipp Maier 2026-03-05 15:38:40 +01:00
  • 4d9f16b3ac docs/put_key: add tutorial that explains how to manage global platform keys pmaier/putkey Philipp Maier 2026-03-12 16:50:59 +01:00
  • a5a5865c7c cdma_ruim: fix copy-pasted desc for EF.AD Vadim Yanitskiy 2026-03-10 21:18:10 +07:00
  • 3752aeb94e pySim.esim.saip.File: Support pinStatusTemplateDO + lcsi Harald Welte 2026-02-13 15:39:49 +01:00
  • 914abe3309 docs/smpp-ota-tool: Add documentation/tutorial Philipp Maier 2026-02-27 13:05:04 +01:00
  • 84754b6ebb contrib/smpp-ota-tool: define commandline arguments in global scope Philipp Maier 2026-02-27 13:00:38 +01:00
  • c47005d408 contrib/smpp-ota-tool: use '-' instead of '_' in command line args Philipp Maier 2026-02-27 12:52:03 +01:00
  • 2dfaac6e4f contrib/smpp-ota-tool: fix description string (copy+paste error) Philipp Maier 2026-02-27 12:46:53 +01:00
  • a615ba5138 tests/pySim-smpp2sim_test: add testcases for AES128 and AES256 Philipp Maier 2026-02-05 16:31:03 +01:00
  • 8ee10ab1a5 tests/pySim-smpp2sim_test/card_sanitizer: update card backup with new test keyset Philipp Maier 2026-03-06 10:49:08 +01:00
  • f10af30aed global_platform/scp: fix dek_encrypt/dek_decrypt for SCP02 Philipp Maier 2026-03-02 18:13:12 +01:00
  • 2548becddf docs/smpp-ota-tool: Add documentation/tutorial pmaier/otatest Philipp Maier 2026-02-27 13:05:04 +01:00
  • af21005c94 contrib/smpp-ota-tool: define commandline arguments in global scope Philipp Maier 2026-02-27 13:00:38 +01:00
  • ea3b9937e5 contrib/smpp-ota-tool: use '-' instead of '_' in command line args Philipp Maier 2026-02-27 12:52:03 +01:00
  • da8c813034 contrib/smpp-ota-tool: fix description string (copy+paste error) Philipp Maier 2026-02-27 12:46:53 +01:00
  • 2d5e20e342 tests/pySim-smpp2sim_test: add testcases for AES128 and AES256 Philipp Maier 2026-02-05 16:31:03 +01:00
  • d8f3c78135 SmspTpScAddr: set example_input Neels Hofmeyr 2026-03-04 00:24:02 +01:00
  • 6b9b46a5a4 MilenageRotationConstants: set example_input to 3GPP default Neels Hofmeyr 2025-03-01 03:58:31 +01:00
  • b6b4501e37 contrib/smpp-ota-tool: fix boolean commandline parameters Philipp Maier 2026-02-06 12:00:54 +01:00
  • 54658fa3a9 contrib/smpp-ota-tool: add missing usage helpstrings Philipp Maier 2026-02-06 11:59:49 +01:00
  • eb04bb1082 contrib/smpp-ota-tool: warn about mixed up KIC/KIC indexes Philipp Maier 2026-02-06 11:48:32 +01:00
  • 1cca1e5c1e esim/http_json_api.py: support text/plain response Content-Type Neels Hofmeyr 2026-02-20 02:09:51 +01:00
  • ed648f7ed1 saip: add numeric_base indicator to ConfigurableParameter and ParamSource Neels Hofmeyr 2026-02-02 02:23:52 +01:00
  • e481eae39d saip SmspTpScAddr.get_values_from_pes: allow empty values Neels Hofmeyr 2026-02-02 00:35:24 +01:00
  • c7b79a368d SdKey KVN4X ID02: set key_usage_qual=0x48 Neels Hofmeyr 2026-02-01 18:56:47 +01:00
  • 6b4399f83b saip: SdKey.__doc__: update SdKey listing Neels Hofmeyr 2026-01-30 22:02:20 +01:00
  • ebccf9ae7e esim.saip.personalization: fix TLSPSK keys Neels Hofmeyr 2026-01-30 21:39:42 +01:00
  • 9055ae841c add comment about not updating existing key_usage_qualifier Neels Hofmeyr 2026-01-30 21:39:16 +01:00
  • 0546de12c9 test_configurable_parameters.py: add tests for new parameters Neels Hofmeyr 2026-01-25 20:07:24 +01:00
  • d48ec5954b saip: SmspTpScAddr: fix get_values_from_pes Neels Hofmeyr 2026-01-25 19:51:39 +01:00
  • 30f9088130 ConfigurableParameter: safer val length check Neels Hofmeyr 2026-01-25 19:50:31 +01:00
  • d4a3daec41 UppAudit: better indicate exception cause Neels Hofmeyr 2026-01-25 19:49:58 +01:00
  • 0e96683db6 remove transitional name mapping Neels Hofmeyr 2026-01-23 01:04:36 +01:00
  • 8375b1c82b transitional name mapping Neels Hofmeyr 2026-01-21 06:38:55 +01:00
  • 77ef52ec74 generate sdkey classes from a list Neels Hofmeyr 2026-01-07 01:04:56 +01:00
  • 5eee7ed410 saip SmspTpScAddr: safeguard against decoding error Neels Hofmeyr 2026-01-21 07:08:35 +01:00
  • 5b483f49fa saip/param_source: try to not repeat random values Neels Hofmeyr 2025-11-21 02:06:25 +01:00
  • 4818737f07 use secrets.SystemRandom as secure random nr source Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 0f494c29b3 use random.SystemRandom as random nr source (/dev/urandom) Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • 5ef1805135 add test_param_src.py Neels Hofmeyr 2025-08-05 00:18:49 +02:00
  • 377c6c9827 param_source: allow plugging a random implementation (for testing) Neels Hofmeyr 2025-08-05 03:19:30 +02:00
  • a1bf1c120d RandomHexDigitSource: rather return in string format, not bytes Neels Hofmeyr 2025-08-05 03:18:27 +02:00
  • b5b5ceb74b personalization: add int as input type for BinaryParameter Neels Hofmeyr 2025-08-04 18:50:44 +02:00
  • fa46ba9ffa personalization.ConfigurableParameter: fix BytesIO() input Neels Hofmeyr 2025-08-04 00:40:13 +02:00
  • 6b7c99d0ae add test_configurable_parameters.py Neels Hofmeyr 2025-08-03 23:26:23 +02:00
  • 716c95a12a ConfigurableParameter: do not magically overwrite the 'name' attribute Neels Hofmeyr 2026-01-21 04:51:32 +01:00
  • de4e7611a1 personalization audit: optionally audit all (unknown) SD keys Neels Hofmeyr 2025-04-20 03:37:14 +02:00
  • b55d25547a personalization: implement UppAudit and BatchAudit Neels Hofmeyr 2025-04-18 05:19:34 +02:00
  • 9b85def1f0 param_source: allow input val expansion like '0 * 32' Neels Hofmeyr 2025-03-08 02:12:47 +01:00
  • 2a0fc69464 comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • ba8f4bda15 personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • 22b8d0ef0c personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • 5e0ef1c28a personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • 42523874ac personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2025-03-01 21:20:17 +01:00
  • bbf8c00e5d personalization: allow reading back multiple values from PES Neels Hofmeyr 2025-03-25 22:49:51 +01:00
  • 1e27754bb4 personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • 9c6cdc7650 personalization: add param_source.py, add batch.py Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • 828bdffbb5 MilenageRotationConstants: set example_input to 3GPP default Neels Hofmeyr 2025-03-01 03:58:31 +01:00
  • 453fde5a3a contrib/smpp-ota-tool: use correct kid index Philipp Maier 2026-02-06 11:42:01 +01:00
  • 57237b650e contrib/smpp-ota-tool/cosmetic: use lazy formatting for logging Philipp Maier 2026-02-06 11:40:16 +01:00