Commit Graph

  • 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 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
  • 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