Commit Graph

  • 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
  • a4b5841f78 esim/http_json_api.py: support text/plain response Content-Type neels/saip2 Neels Hofmeyr 2026-02-20 02:09:51 +01:00
  • efc3f06f38 Revert "esim/http_json_api: extend JSON API with server functionality" Neels Hofmeyr 2026-03-03 23:49:53 +01:00
  • 7d73ebf641 Revert "esim/http_json_api: add missing apidoc" Neels Hofmeyr 2026-03-03 23:49:45 +01:00
  • 462346bb71 Revert "http_json_api: Only require Content-Type if response body is non-empty" Neels Hofmeyr 2026-03-03 23:47:45 +01:00
  • 0c33330056 Revert "esim/http_json_api: add alternative API interface" Neels Hofmeyr 2026-03-03 23:47:12 +01:00
  • aa2eaee266 Revert "esim/http_json_api: add alternative API interface (follow up)" Neels Hofmeyr 2026-03-03 23:47:00 +01:00
  • 03e17a7366 saip: add numeric_base indicator to ConfigurableParameter and ParamSource Neels Hofmeyr 2026-02-02 02:23:52 +01:00
  • 59bec08eae saip SmspTpScAddr.get_values_from_pes: allow empty values Neels Hofmeyr 2026-02-02 00:35:24 +01:00
  • 5c34d36b48 SdKey KVN4X ID02: set key_usage_qual=0x48 Neels Hofmeyr 2026-02-01 18:56:47 +01:00
  • 5c74d5b4b3 saip: SdKey.__doc__: update SdKey listing Neels Hofmeyr 2026-01-30 22:02:20 +01:00
  • 6b2e5645b3 esim.saip.personalization: fix TLSPSK keys Neels Hofmeyr 2026-01-30 21:39:42 +01:00
  • f9b581a985 add comment about not updating existing key_usage_qualifier Neels Hofmeyr 2026-01-30 21:39:16 +01:00
  • 789734d8a5 test_configurable_parameters.py: add tests for new parameters Neels Hofmeyr 2026-01-25 20:07:24 +01:00
  • d364174ca0 saip: SmspTpScAddr: fix get_values_from_pes Neels Hofmeyr 2026-01-25 19:51:39 +01:00
  • b52d3ab9ed ConfigurableParameter: safer val length check Neels Hofmeyr 2026-01-25 19:50:31 +01:00
  • 49d4ba38e0 UppAudit: better indicate exception cause Neels Hofmeyr 2026-01-25 19:49:58 +01:00
  • 8cc7421faa remove transitional name mapping Neels Hofmeyr 2026-01-23 01:04:36 +01:00
  • 44dbbe5509 transitional name mapping Neels Hofmeyr 2026-01-21 06:38:55 +01:00
  • 8b1db4f0d2 generate sdkey classes from a list Neels Hofmeyr 2026-01-07 01:04:56 +01:00
  • ae8465532c saip SmspTpScAddr: safeguard against decoding error Neels Hofmeyr 2026-01-21 07:08:35 +01:00
  • 0f00bd14d8 saip/param_source: try to not repeat random values Neels Hofmeyr 2025-11-21 02:06:25 +01:00
  • ff7c252d63 use secrets.SystemRandom as secure random nr source Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • f8aa78d370 use random.SystemRandom as random nr source (/dev/urandom) Neels Hofmeyr 2025-08-05 00:20:21 +02:00
  • ef995383a6 add test_param_src.py Neels Hofmeyr 2025-08-05 00:18:49 +02:00
  • b39f69ba89 param_source: allow plugging a random implementation (for testing) Neels Hofmeyr 2025-08-05 03:19:30 +02:00
  • 3bee435c2a RandomHexDigitSource: rather return in string format, not bytes Neels Hofmeyr 2025-08-05 03:18:27 +02:00
  • 9e33ae0486 personalization: add int as input type for BinaryParameter Neels Hofmeyr 2025-08-04 18:50:44 +02:00
  • 913e8d12d4 personalization.ConfigurableParameter: fix BytesIO() input Neels Hofmeyr 2025-08-04 00:40:13 +02:00
  • 346e2aeb01 add test_configurable_parameters.py Neels Hofmeyr 2025-08-03 23:26:23 +02:00
  • b71fa5307e ConfigurableParameter: do not magically overwrite the 'name' attribute Neels Hofmeyr 2026-01-21 04:51:32 +01:00
  • e065cd50ed personalization audit: optionally audit all (unknown) SD keys Neels Hofmeyr 2025-04-20 03:37:14 +02:00
  • 5eec7b7478 personalization: implement UppAudit and BatchAudit Neels Hofmeyr 2025-04-18 05:19:34 +02:00
  • 9bdf1e3dee param_source: allow input val expansion like '0 * 32' Neels Hofmeyr 2025-03-08 02:12:47 +01:00
  • d5e550dcc4 comment in uicc.py on Security Domain Keys: add SCP81 Neels Hofmeyr 2025-04-18 02:24:13 +02:00
  • 8fb451b732 personalization: fix SdKey.apply_val() implementation Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • eca2fd39c0 personalization: add get_typical_input_len() to ConfigurableParameter Neels Hofmeyr 2025-03-01 00:49:20 +01:00
  • 2c9374ac53 personalization: make AlgorithmID a new EnumParam Neels Hofmeyr 2025-03-06 22:26:45 +01:00
  • c9c5bd2470 personalization: indicate default ParamSource per ConfigurableParameter Neels Hofmeyr 2025-03-01 21:20:17 +01:00
  • 9bc795e7a1 personalization: allow reading back multiple values from PES Neels Hofmeyr 2025-03-25 22:49:51 +01:00
  • 7886e59f82 personalization: implement reading back values from a PES Neels Hofmeyr 2025-03-07 23:54:43 +01:00
  • a65886ca3f personalization: add param_source.py, add batch.py Neels Hofmeyr 2025-03-01 20:09:33 +01:00
  • d8f3c78135 SmspTpScAddr: set example_input master 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
  • 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
  • 1f94791240 contrib/smpp-ota-tool/cosmetic: fix sourcecode formatting Philipp Maier 2026-02-06 11:38:29 +01:00
  • 1a28575327 pySim-shell_test/euicc: ensure test-profile is enabled Philipp Maier 2026-02-09 11:13:57 +01:00
  • e7016b5b57 compile_asn1_subdir: filter compiled files by .asn suffix Neels Hofmeyr 2026-01-30 21:35:56 +01:00
  • e80f3160a9 pySim/euicc: fix encoding/decoding of Iccid Philipp Maier 2026-02-09 13:26:57 +01:00
  • 917ad7f9f5 gitignore: fix vim swp file pattern Neels Hofmeyr 2026-01-21 05:48:15 +01:00
  • 8b2a49aa8e esim/http_json_api: add alternative API interface (follow up) Philipp Maier 2026-02-10 13:32:53 +01:00
  • 7d5df4329f pySim-shell_test/euicc: ensure test-profile is enabled pmaier/otatestprep Philipp Maier 2026-02-09 11:13:57 +01:00
  • 7ee7173a2f pySim.esim.saip.personalization: Fix docstring errors + warnings Harald Welte 2026-02-09 11:59:14 +01:00
  • 0f99598b34 pySim.esim.saip.personalization: Fix docstring error Harald Welte 2026-02-09 11:56:23 +01:00
  • d7901ef08d pysim.utils.decomposeATR: Fix docutils warning Harald Welte 2026-02-09 11:54:19 +01:00
  • edfac26824 pySim.esim.saip: Fix docstring warnings: Harald Welte 2026-02-09 11:43:22 +01:00
  • 07a3978748 es2p.py: also allow 18 digit ICCID Harald Welte 2025-05-09 21:35:36 +00:00
  • a297cdba73 ModemATCommandLink: fix SyntaxWarning: invalid escape sequence '\+' Vadim Yanitskiy 2026-02-09 17:04:57 +07:00
  • f9d7c82b4d esim/http_json_api: add alternative API interface Philipp Maier 2026-02-03 17:33:57 +01:00
  • c6fa2b4007 saip-tool: rename parser_tree correctly Alexander Couzens 2026-01-13 20:40:21 +01:00
  • 39d744010a pySim-shell_test/euicc: fix testcase method name Philipp Maier 2026-02-09 10:07:37 +01:00
  • 15691233e1 tests/pySim-smpp2sim_test: add integration test Philipp Maier 2026-01-27 12:31:56 +01:00
  • 0a1c5a27d7 esim/http_json_api: add missing apidoc Philipp Maier 2026-02-03 17:33:30 +01:00
  • e0a9e73267 http_json_api: Only require Content-Type if response body is non-empty Harald Welte 2026-01-28 19:27:38 +01:00
  • 22c3797a89 es9p_client: MAke install notification code execute at all Harald Welte 2026-01-28 22:13:03 +01:00
  • 4e35e2c357 es9p_client: Fix type conversion in installation result notification Harald Welte 2026-01-28 22:12:18 +01:00
  • e62f160775 contrib/csv-to-pgsql: add missing copyright header Philipp Maier 2026-01-28 14:55:24 +01:00
  • 1f2db11d31 pySim/card_key_provider: fix typo in keys Alexander Couzens 2026-01-19 18:57:30 +01:00
  • ae91245582 Print SMSC in pySim-read.py Vladimir Serbinenko 2025-12-26 18:36:12 +00:00
  • 429b12c8b5 pySim-trace: pySim.apdu_source.stdin_hex Harald Welte 2024-07-19 18:22:44 +02:00
  • ccc1a047ab personalization: set example input values Neels Hofmeyr 2025-03-01 03:58:31 +01:00
  • db17529136 personalization: set some typical parameter names Neels Hofmeyr 2025-03-07 21:19:45 +01:00
  • 1c082da0ee personalization: refactor SmspTpScAddr Neels Hofmeyr 2026-01-08 01:49:44 +01:00
  • 1e98856105 personalization: refactor SdKey Neels Hofmeyr 2025-03-01 01:36:27 +01:00
  • ae656c66a3 personalization: refactor AlgorithmID, K, Opc Neels Hofmeyr 2025-03-01 01:28:23 +01:00
  • d5b570b01d personalization: refactor Pin, Adm Neels Hofmeyr 2025-03-01 01:28:23 +01:00
  • 21641816ea personalization: refactor Puk Neels Hofmeyr 2025-03-01 01:28:23 +01:00
  • 742baeab56 personalization: refactor ConfigurableParameter, Iccid, Imsi Neels Hofmeyr 2025-03-01 00:53:15 +01:00
  • a4895702d7 transport/init: use PySimLogger to print messages Philipp Maier 2026-01-06 15:25:19 +01:00
  • 2b42877389 pySimLogger: user __name__ of the module when creating a new logger Philipp Maier 2026-01-20 12:42:16 +01:00
  • 167d6aca36 pySim.esim.saip: Don't try to generate file contents for MF/DF/ADF Harald Welte 2024-09-01 18:44:20 +02:00
  • d8c45dc07e pySim.esim.saip: Implement optimized file content encoding Harald Welte 2024-09-01 14:22:41 +02:00
  • 0a36ba257c pySim/runtime: use log.warning instead of log.warn Philipp Maier 2025-12-19 13:11:46 +01:00
  • 3506940448 pySim-smpp2sim: Implement handle_send-/receivedata daniel/ota Daniel Willmann 2026-01-23 00:38:17 +01:00
  • 637276472d Add script to send ota PDU via SMPP Daniel Willmann 2026-01-23 00:28:37 +01:00
  • a105b55751 Add osmo-ras.py Server for RAM over HTTP Daniel Willmann 2026-01-23 00:27:20 +01:00
  • 1f36c9c28a contrib: add utility to receive ES2+handleDownloadProgressInfo calls Philipp Maier 2026-01-19 17:58:07 +01:00
  • e00c0becca esim/http_json_api: extend JSON API with server functionality Philipp Maier 2026-01-19 17:17:25 +01:00
  • 148d0a6f90 esim/http_json_api: add missing check Philipp Maier 2026-01-19 17:09:37 +01:00
  • 51da6263b7 Fix esim.saip.ProfileElementSequence.remove_naas_of_type Harald Welte 2026-01-13 23:11:43 +01:00
  • 4f1d7d7ac6 saip.validation: Verify unused mandatory services in header Harald Welte 2026-01-13 21:18:19 +01:00
  • 8557ec86be saip: ProfileElementSD: call _post_decode() when instantiating with decoded argument Alexander Couzens 2026-01-14 01:58:37 +01:00