mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-10-29 07:33:32 +03:00
Commit Graph
Select branches
Hide Pull Requests
27c3
ccc
chrysn/for-29033
chrysn/ota
daniel/ota
ewild/ossl_verify
ewild/ppk_tests
fairwaves/sim
fixeria/btsap
fixeria/cmd2
fixeria/run_gsm_alg
laforge/ota
laforge/scp
laforge/smdp_asn1
laforge/wip
laforge/wsrc
lynxis/esim-cccprofile
master
neels/saip
neels/saip2
neels/saip3
neels/saip_name_mapping
neels/smsp_test
neels/suci
neels/wip
osmith/saip2
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
pmaier/rcp
pmaier/rcp2
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
Select branches
Hide Pull Requests
27c3
ccc
chrysn/for-29033
chrysn/ota
daniel/ota
ewild/ossl_verify
ewild/ppk_tests
fairwaves/sim
fixeria/btsap
fixeria/cmd2
fixeria/run_gsm_alg
laforge/ota
laforge/scp
laforge/smdp_asn1
laforge/wip
laforge/wsrc
lynxis/esim-cccprofile
master
neels/saip
neels/saip2
neels/saip3
neels/saip_name_mapping
neels/smsp_test
neels/suci
neels/wip
osmith/saip2
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
pmaier/rcp
pmaier/rcp2
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
-
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 -
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