mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-25 14:58:33 +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/wip
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
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/wip
osmith/wip
pmaier/fixgr
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
pmaier/putkey
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
-
2ef9abf23e
pySim/EF.SMSP: add an additional de_encode test for EF_SMSP
master
Philipp Maier
2026-03-23 15:54:00 +01:00 -
473f31066c
pySim/pcsc/cosmetic: reformat comment
Philipp Maier
2026-03-23 17:30:57 +01:00 -
b59363b49e
pySim/EF.SMSP: remove superflous line break
Philipp Maier
2026-03-23 16:35:30 +01:00 -
115b517c6a
esim/saip: raise an exception properly
Vadim Yanitskiy
2026-03-15 16:48:56 +07:00 -
99aef1fecf
cdma_ruim: fix inaccurate comment for EF_AD
Vadim Yanitskiy
2026-03-15 16:40:02 +07:00 -
caddd1c7a0
ts_31_102: EF_5G_PROSE_UIR: fix copy-pasted inner class name
Vadim Yanitskiy
2026-03-15 16:47:26 +07:00 -
11a7a7e3b1
ts_31_102: fix description for EF_5GS3GPPLOCI
Vadim Yanitskiy
2026-03-15 16:43:26 +07:00 -
5138208ee6
ts_51_011: EF.EXT[6-7]: fix typo in desc
Vadim Yanitskiy
2026-03-15 16:36:52 +07:00 -
5b2fabde62
utils: DataObjectCollection.encode(): fix TypeError
Vadim Yanitskiy
2026-03-15 16:26:15 +07:00 -
24127e985a
utils: dec_plmn(): remove redundant call
Vadim Yanitskiy
2026-03-15 16:22:45 +07:00 -
09ae327f8b
ota: OtaAlgo{Crypt,Auth}: fix algo_auth vs algo_crypt
Vadim Yanitskiy
2026-03-15 16:14:50 +07:00 -
d32bce19f6
sms: fix flags_construct in SMS_DELIVER
Vadim Yanitskiy
2026-03-15 16:07:17 +07:00 -
83bfdc0d3b
ara_m: fix undefined variable used in a format-string
Vadim Yanitskiy
2026-03-15 14:57:39 +07:00 -
14ec52a06c
ara_m: fix exceptions not being raised properly
Vadim Yanitskiy
2026-03-15 14:53:29 +07:00 -
209d13e233
global_platform: fix docstring for Scp03SessionKeys._get_icv()
Vadim Yanitskiy
2026-03-15 15:37:12 +07:00 -
3b50e64c8b
global_platform: fix s/GET/STORE/ DATA in docs
Vadim Yanitskiy
2026-03-15 15:26:24 +07:00 -
b76cc80ea1
global_platform: fix store_data() returning last chunk only
Vadim Yanitskiy
2026-03-15 15:06:51 +07:00 -
3b87ba3cba
global_platform: fix typo in ApplicationTemplate
Vadim Yanitskiy
2026-03-15 15:00:12 +07:00 -
ea1d5af383
global_platform: fix typo in SupportedTlsCipherSuitesForScp81
Vadim Yanitskiy
2026-03-15 14:58:40 +07:00 -
6d755fb3b8
MncLen
neels/saip2
Neels Hofmeyr
2026-03-10 01:10:06 +01:00 -
d92c27c677
sdkeys kv40 aes
Neels Hofmeyr
2026-03-15 21:42:44 +01:00 -
aec1a5513e
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
982c1707fe
Revert "esim/http_json_api: extend JSON API with server functionality"
Neels Hofmeyr
2026-03-03 23:49:53 +01:00 -
6332bb4755
Revert "esim/http_json_api: add missing apidoc"
Neels Hofmeyr
2026-03-03 23:49:45 +01:00 -
65d78c3d7d
Revert "http_json_api: Only require Content-Type if response body is non-empty"
Neels Hofmeyr
2026-03-03 23:47:45 +01:00 -
2700084057
Revert "esim/http_json_api: add alternative API interface"
Neels Hofmeyr
2026-03-03 23:47:12 +01:00 -
e1f319ece4
Revert "esim/http_json_api: add alternative API interface (follow up)"
Neels Hofmeyr
2026-03-03 23:47:00 +01:00 -
ae50a130b0
saip: add numeric_base indicator to ConfigurableParameter and ParamSource
Neels Hofmeyr
2026-02-02 02:23:52 +01:00 -
1a22de2ba9
saip SmspTpScAddr.get_values_from_pes: allow empty values
Neels Hofmeyr
2026-02-02 00:35:24 +01:00 -
c259e8f78f
SdKey KVN4X ID02: set key_usage_qual=0x48
Neels Hofmeyr
2026-02-01 18:56:47 +01:00 -
80ddaa469c
saip: SdKey.__doc__: update SdKey listing
Neels Hofmeyr
2026-01-30 22:02:20 +01:00 -
49996cc67c
esim.saip.personalization: fix TLSPSK keys
Neels Hofmeyr
2026-01-30 21:39:42 +01:00 -
0729f5f787
add comment about not updating existing key_usage_qualifier
Neels Hofmeyr
2026-01-30 21:39:16 +01:00 -
0ba9ec8147
test_configurable_parameters.py: add tests for new parameters
Neels Hofmeyr
2026-01-25 20:07:24 +01:00 -
10e39aec25
saip: SmspTpScAddr: fix get_values_from_pes
Neels Hofmeyr
2026-01-25 19:51:39 +01:00 -
c4150d1c38
ConfigurableParameter: safer val length check
Neels Hofmeyr
2026-01-25 19:50:31 +01:00 -
f93e66a258
UppAudit: better indicate exception cause
Neels Hofmeyr
2026-01-25 19:49:58 +01:00 -
192b3678cb
remove transitional name mapping
Neels Hofmeyr
2026-01-23 01:04:36 +01:00 -
57671c976f
transitional name mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
704c30211a
generate sdkey classes from a list
Neels Hofmeyr
2026-01-07 01:04:56 +01:00 -
df5586edb6
saip SmspTpScAddr: safeguard against decoding error
Neels Hofmeyr
2026-01-21 07:08:35 +01:00 -
d322a3bebc
saip/param_source: try to not repeat random values
Neels Hofmeyr
2025-11-21 02:06:25 +01:00 -
bde8c28a67
use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
c14e9d6333
use random.SystemRandom as random nr source (/dev/urandom)
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
92aac2079f
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
298ecaef12
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
48ef015490
RandomHexDigitSource: rather return in string format, not bytes
Neels Hofmeyr
2025-08-05 03:18:27 +02:00 -
23fef33e33
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
801050bb1f
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
c4860fac04
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
44cc8e4f7a
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
a8ae6edba3
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
27a972804a
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
40aa99af62
param_source: allow input val expansion like '0 * 32'
Neels Hofmeyr
2025-03-08 02:12:47 +01:00 -
8c8f7cd067
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
33ad83104a
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
75cda31110
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00 -
83411a547b
personalization: make AlgorithmID a new EnumParam
Neels Hofmeyr
2025-03-06 22:26:45 +01:00 -
6dd155edeb
personalization: indicate default ParamSource per ConfigurableParameter
Neels Hofmeyr
2025-03-01 21:20:17 +01:00 -
7cb681d0c4
personalization: allow reading back multiple values from PES
Neels Hofmeyr
2025-03-25 22:49:51 +01:00 -
3072ae58f0
personalization: implement reading back values from a PES
Neels Hofmeyr
2025-03-07 23:54:43 +01:00 -
91d10d6ba4
personalization: add param_source.py, add batch.py
Neels Hofmeyr
2025-03-01 20:09:33 +01:00 -
0634f77308
esim/http_json_api: allow URL rewriting
Philipp Maier
2026-03-05 15:38:40 +01:00 -
1d28cc512a
sdkeys kv40 aes
neels/wip
Neels Hofmeyr
2026-03-15 21:42:44 +01:00 -
53bf1f3501
MncLen
Neels Hofmeyr
2026-03-10 01:10:06 +01:00 -
8572181e41
smsp
Neels Hofmeyr
2026-03-12 11:08:32 +01:00 -
7cadab94f8
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
ecfcf6057a
Revert "esim/http_json_api: extend JSON API with server functionality"
Neels Hofmeyr
2026-03-03 23:49:53 +01:00 -
7398327e1c
Revert "esim/http_json_api: add missing apidoc"
Neels Hofmeyr
2026-03-03 23:49:45 +01:00 -
b9edcb0fb7
Revert "http_json_api: Only require Content-Type if response body is non-empty"
Neels Hofmeyr
2026-03-03 23:47:45 +01:00 -
292bf38942
Revert "esim/http_json_api: add alternative API interface"
Neels Hofmeyr
2026-03-03 23:47:12 +01:00 -
745a60b63b
Revert "esim/http_json_api: add alternative API interface (follow up)"
Neels Hofmeyr
2026-03-03 23:47:00 +01:00 -
f62ae7bd17
saip: add numeric_base indicator to ConfigurableParameter
Neels Hofmeyr
2026-02-02 02:23:52 +01:00 -
f9a53434ac
saip SmspTpScAddr.get_values_from_pes: allow empty values
Neels Hofmeyr
2026-02-02 00:35:24 +01:00 -
a01eeec5c7
SdKey KVN4X ID02: set key_usage_qual=0x48
Neels Hofmeyr
2026-02-01 18:56:47 +01:00 -
abde8db5e1
saip: SdKey.__doc__: update SdKey listing
Neels Hofmeyr
2026-01-30 22:02:20 +01:00 -
76eddbe4b8
esim.saip.personalization: fix TLSPSK keys
Neels Hofmeyr
2026-01-30 21:39:42 +01:00 -
19601a8d81
add comment about not updating existing key_usage_qualifier
Neels Hofmeyr
2026-01-30 21:39:16 +01:00 -
1c45cff351
test_configurable_parameters.py: add tests for new parameters
Neels Hofmeyr
2026-01-25 20:07:24 +01:00 -
e1beab83af
saip: SmspTpScAddr: fix get_values_from_pes
Neels Hofmeyr
2026-01-25 19:51:39 +01:00 -
be069ab63a
ConfigurableParameter: safer val length check
Neels Hofmeyr
2026-01-25 19:50:31 +01:00 -
67e695cedd
UppAudit: better indicate exception cause
Neels Hofmeyr
2026-01-25 19:49:58 +01:00 -
37eea09c11
remove transitional name mapping
Neels Hofmeyr
2026-01-23 01:04:36 +01:00 -
9e42ba6ba0
transitional name mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
965ee38c05
generate sdkey classes from a list
Neels Hofmeyr
2026-01-07 01:04:56 +01:00 -
ee03065663
saip SmspTpScAddr: safeguard against decoding error
Neels Hofmeyr
2026-01-21 07:08:35 +01:00 -
8bf53239a1
saip/param_source: try to not repeat random values
Neels Hofmeyr
2025-11-21 02:06:25 +01:00 -
f11ac56db1
use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
93014f67ff
use random.SystemRandom as random nr source (/dev/urandom)
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
c9786fa72e
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
05cf68a4a4
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
5544a0f7c9
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
76d4ff8842
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
1d5f18a747
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
2ba685fdea
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
9f18a0ff56
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
48022c94a0
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
07faf3aaa7
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
bd358a2621
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
2347b47e79
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00