mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-08-09 23:37:10 +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/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/saip3
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
-
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 -
5dbe1d3360
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
ed5c032f76
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
f677a99471
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
566a578a63
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
475d98dcea
param_source: allow input val expansion like '0 * 32'
Neels Hofmeyr
2025-03-08 02:12:47 +01:00 -
a0ceb319e4
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
f091d53cff
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
f45fb769e1
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00 -
e293227ead
personalization: make AlgorithmID a new EnumParam
Neels Hofmeyr
2025-03-06 22:26:45 +01:00 -
a3a124acea
personalization: indicate default ParamSource per ConfigurableParameter
Neels Hofmeyr
2025-03-01 21:20:17 +01:00 -
f4dd30dcf4
personalization: allow reading back multiple values from PES
Neels Hofmeyr
2025-03-25 22:49:51 +01:00 -
8c58834697
personalization: implement reading back values from a PES
Neels Hofmeyr
2025-03-07 23:54:43 +01:00 -
9325a04952
personalization: add param_source.py, add batch.py
Neels Hofmeyr
2025-03-01 20:09:33 +01:00 -
2128cd3c5b
ts_31_102.py: EF_SUCI_Calc_Info(TransparentEF): fix len test
Neels Hofmeyr
2026-04-22 16:57:04 +02:00 -
74b399451a
personalization: SMSP: set alpha_id = ''
neels/smsp_test
Neels Hofmeyr
2026-04-17 16:23:34 +02:00 -
c50f4b4a02
requirements: ensure safe version of PyYAML >= 5.4 (CVE-2020-1747)
Philipp Maier
2026-04-15 14:14:35 +02:00 -
816b31eb07
pySim-prog: fix Insecure PRNG for SIM Authentication Keys (CWE-338)
YanTong C
2026-04-15 12:15:24 +02:00 -
c74d7fbd0d
fix
pmaier/fixgr
Philipp Maier
2026-04-15 10:25:06 +02:00 -
70033f1e02
saip: MncLen: fix for missing EF-AD
Neels Hofmeyr
2026-04-09 22:11:17 +02:00 -
cef761d5e1
saip.batch: log parameter errors
Neels Hofmeyr
2026-04-09 22:10:14 +02:00 -
d6459b79b5
MncLen
Neels Hofmeyr
2026-03-10 01:10:06 +01:00 -
29c9adb871
sdkeys kv40 aes
Neels Hofmeyr
2026-03-15 21:42:44 +01:00 -
c543e0e90b
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
6f735745d2
Revert "esim/http_json_api: extend JSON API with server functionality"
Neels Hofmeyr
2026-03-03 23:49:53 +01:00 -
e7dc753b51
Revert "esim/http_json_api: add missing apidoc"
Neels Hofmeyr
2026-03-03 23:49:45 +01:00 -
fe9a61a1ba
Revert "http_json_api: Only require Content-Type if response body is non-empty"
Neels Hofmeyr
2026-03-03 23:47:45 +01:00 -
da8b3456b3
Revert "esim/http_json_api: add alternative API interface"
Neels Hofmeyr
2026-03-03 23:47:12 +01:00 -
ec728abda1
Revert "esim/http_json_api: add alternative API interface (follow up)"
Neels Hofmeyr
2026-03-03 23:47:00 +01:00 -
ba53239098
Revert "esim/http_json_api: allow URL rewriting"
Neels Hofmeyr
2026-04-09 22:19:13 +02:00 -
6ed9437b20
saip: add numeric_base indicator to ConfigurableParameter and ParamSource
Neels Hofmeyr
2026-02-02 02:23:52 +01:00 -
14d0f5b6e7
saip SmspTpScAddr.get_values_from_pes: allow empty values
Neels Hofmeyr
2026-02-02 00:35:24 +01:00 -
31d74356ff
SdKey KVN4X ID02: set key_usage_qual=0x48
Neels Hofmeyr
2026-02-01 18:56:47 +01:00 -
1f76b767d4
saip: SdKey.__doc__: update SdKey listing
Neels Hofmeyr
2026-01-30 22:02:20 +01:00 -
872c1a2bc7
esim.saip.personalization: fix TLSPSK keys
Neels Hofmeyr
2026-01-30 21:39:42 +01:00 -
348dbf63be
add comment about not updating existing key_usage_qualifier
Neels Hofmeyr
2026-01-30 21:39:16 +01:00 -
66ff1a5766
test_configurable_parameters.py: add tests for new parameters
Neels Hofmeyr
2026-01-25 20:07:24 +01:00 -
c4169161e9
saip: SmspTpScAddr: fix get_values_from_pes
Neels Hofmeyr
2026-01-25 19:51:39 +01:00 -
6d698ea4c0
ConfigurableParameter: safer val length check
Neels Hofmeyr
2026-01-25 19:50:31 +01:00 -
f18bb9d545
UppAudit: better indicate exception cause
Neels Hofmeyr
2026-01-25 19:49:58 +01:00 -
4306a17619
remove transitional name mapping
Neels Hofmeyr
2026-01-23 01:04:36 +01:00 -
f18a9b8f02
transitional name mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
8c81530d16
generate sdkey classes from a list
Neels Hofmeyr
2026-01-07 01:04:56 +01:00 -
7366d7ffb5
saip SmspTpScAddr: safeguard against decoding error
Neels Hofmeyr
2026-01-21 07:08:35 +01:00 -
a9f0e39634
saip/param_source: try to not repeat random values
Neels Hofmeyr
2025-11-21 02:06:25 +01:00 -
3d386fd534
use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
dce9a31463
use random.SystemRandom as random nr source (/dev/urandom)
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
2d6f24e3ba
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
6c60ed4459
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
ee06df4fb2
RandomHexDigitSource: rather return in string format, not bytes
Neels Hofmeyr
2025-08-05 03:18:27 +02:00 -
0dca9664bf
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
16b3643d9f
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
cb046e1092
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
165b7d0a68
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
d7598159c1
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
5ce39170f7
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
40940d38bf
param_source: allow input val expansion like '0 * 32'
Neels Hofmeyr
2025-03-08 02:12:47 +01:00 -
7370126c52
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
8bc57373c6
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
b7e2b33831
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00 -
cc36200fdd
personalization: make AlgorithmID a new EnumParam
Neels Hofmeyr
2025-03-06 22:26:45 +01:00 -
84aaccec12
personalization: indicate default ParamSource per ConfigurableParameter
Neels Hofmeyr
2025-03-01 21:20:17 +01:00 -
c506b99107
personalization: allow reading back multiple values from PES
Neels Hofmeyr
2025-03-25 22:49:51 +01:00 -
7dc135f847
personalization: implement reading back values from a PES
Neels Hofmeyr
2025-03-07 23:54:43 +01:00 -
39922ddb97
personalization: add param_source.py, add batch.py
Neels Hofmeyr
2025-03-01 20:09:33 +01:00 -
d7f4d20471
pySim/transport: fix GET RESPONSE behaviour
Philipp Maier
2026-03-09 16:18:12 +01:00 -
9b5a1f3387
global_platform: install_cap_parser: argument groups cannot be nested
osmith/saip2
Vadim Yanitskiy
2026-03-10 18:29:17 +07:00 -
f2567de387
pySim/ts_51_011.py: add multi-record test vector for EF_PL
Vadim Yanitskiy
2026-04-07 22:46:53 +07:00 -
6b5fa38f14
tests: fix TransRecEF _test_de_encode to operate at file level
Vadim Yanitskiy
2026-04-07 22:38:21 +07:00