mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-05-15 19:47:29 +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/smsp_test
neels/suci
neels/wip
osmith/saip2
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
pmaier/rcp
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/smsp_test
neels/suci
neels/wip
osmith/saip2
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
pmaier/rcp
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
-
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