mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-10-29 06:13: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
-
15208ba345
test_configurable_parameters: test less templates
Neels Hofmeyr
2026-06-19 03:47:26 +02:00 -
091615f516
debug log for rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:24 +02:00 -
eafedb21a4
saip BatchPersonalization: call rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:57 +02:00 -
60239571d6
saip.PES.rebuild_mandatory_services(): set 5G get-identity, profile-a-x25519, profile-b-p256
Neels Hofmeyr
2026-06-13 01:24:52 +02:00 -
ccc9b5a7b2
saip/personalization: add EuiccMandatoryServiceParam for 3 services
Neels Hofmeyr
2026-06-12 02:23:36 +02:00 -
d58a70865c
saip: add ProfileElementHeader.mandatory_service_present() probe
Neels Hofmeyr
2026-06-12 02:22:47 +02:00 -
7f3b6a9cb1
typo 'concetenation' in personalization.py
Neels Hofmeyr
2026-05-27 19:27:03 +02:00 -
ab57dd8cb8
personalization: SUCI: ff-pad remaining file size
Neels Hofmeyr
2026-05-13 15:59:02 +02:00 -
3fd0c96081
add SUCI parameters
Neels Hofmeyr
2026-04-25 05:23:24 +02:00 -
4fb393e6ea
fix(ts_51_011): fix lifecycle decoding
kukutyin
2026-05-27 16:05:38 +02:00 -
ce5da32a75
fix(ts_51_011): apply correct access conditions length
kukutyin
2026-05-27 15:02:20 +02:00 -
9ddd235a2c
pySim/ts_51_011: rewrite comment for better understanding
Philipp Maier
2026-05-27 14:59:23 +02:00 -
77eb30a782
unittests: add testcases for decode_select_response
Philipp Maier
2026-05-27 14:29:12 +02:00 -
2530329ae2
osmo-smdpp.py: use commonpath in transversal check
YanTong C
2026-04-15 13:48:59 +02:00 -
13530c6fe9
tweak test_configurable_parameters.py: add iff_present flag
Neels Hofmeyr
2026-04-25 06:06:20 +02:00 -
27def57be2
tweak test_configurable_parameters.py: show value found in template
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
2c3820c39f
tweak test_configurable_parameters.py: saner output composition.
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
b8871ed04e
TuakNumberOfKeccak: remove numeric_base to hide random number sources
Neels Hofmeyr
2026-05-09 03:13:50 +02:00 -
d9e0adbe1a
saip/batch: add blacklist to to_csv_rows()
Neels Hofmeyr
2026-05-09 03:12:14 +02:00 -
e04db4b7fb
ConfigurableParameter.get_typical_input_len: limit to 10 lines
Neels Hofmeyr
2026-04-28 05:14:17 +02:00 -
ac2fe707e4
xo/test_configurable_parameters
Neels Hofmeyr
2026-04-25 05:59:32 +02:00 -
ec6f079a94
personalization: EF_SMSP: keep same length as found in template
Neels Hofmeyr
2026-04-17 16:23:34 +02:00 -
a9fe3e2fde
personalization: fix EF_SMSP length, alpha_id padding
Neels Hofmeyr
2026-04-17 16:23:34 +02:00 -
68dd9e6140
saip.batch: log parameter errors
Neels Hofmeyr
2026-04-09 22:10:14 +02:00 -
947a0ab723
personalization: add MncLen ConfigurableParameter
Neels Hofmeyr
2026-03-10 01:10:06 +01:00 -
f9e4291a43
pySim/ara_m, cosmetic: swap --nfc-always and --nfc-never options
Philipp Maier
2026-05-12 16:40:33 +02:00 -
e9c68df3c6
sdkeys kv40 aes
Neels Hofmeyr
2026-03-15 21:42:44 +01:00 -
a2ffe30542
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
050b08157d
Revert "esim/http_json_api: extend JSON API with server functionality"
Neels Hofmeyr
2026-03-03 23:49:53 +01:00 -
035c49100b
Revert "esim/http_json_api: add missing apidoc"
Neels Hofmeyr
2026-03-03 23:49:45 +01:00 -
2e310ee825
Revert "http_json_api: Only require Content-Type if response body is non-empty"
Neels Hofmeyr
2026-03-03 23:47:45 +01:00 -
41ae4db9bb
Revert "esim/http_json_api: add alternative API interface"
Neels Hofmeyr
2026-03-03 23:47:12 +01:00 -
6a6dacef51
Revert "esim/http_json_api: add alternative API interface (follow up)"
Neels Hofmeyr
2026-03-03 23:47:00 +01:00 -
270c148343
Revert "esim/http_json_api: allow URL rewriting"
Neels Hofmeyr
2026-04-09 22:19:13 +02:00 -
a07e4de853
saip: add numeric_base indicator to ConfigurableParameter and ParamSource
Neels Hofmeyr
2026-02-02 02:23:52 +01:00 -
6e2498eac0
saip SmspTpScAddr.get_values_from_pes: allow empty values
Neels Hofmeyr
2026-02-02 00:35:24 +01:00 -
1173b11ca6
SdKey KVN4X ID02: set key_usage_qual=0x48
Neels Hofmeyr
2026-02-01 18:56:47 +01:00 -
1d79baca35
saip: SdKey.__doc__: update SdKey listing
Neels Hofmeyr
2026-01-30 22:02:20 +01:00 -
abe4a8f9b1
esim.saip.personalization: fix TLSPSK keys
Neels Hofmeyr
2026-01-30 21:39:42 +01:00 -
429656dcc6
add comment about not updating existing key_usage_qualifier
Neels Hofmeyr
2026-01-30 21:39:16 +01:00 -
74f66fecdb
test_configurable_parameters.py: add tests for new parameters
Neels Hofmeyr
2026-01-25 20:07:24 +01:00 -
bfdcdbfc23
saip: SmspTpScAddr: fix get_values_from_pes
Neels Hofmeyr
2026-01-25 19:51:39 +01:00 -
87beb049a4
ConfigurableParameter: safer val length check
Neels Hofmeyr
2026-01-25 19:50:31 +01:00 -
cf6c47dba2
UppAudit: better indicate exception cause
Neels Hofmeyr
2026-01-25 19:49:58 +01:00 -
10d42458a4
remove transitional name mapping
Neels Hofmeyr
2026-01-23 01:04:36 +01:00 -
0cab988f47
transitional name mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
a259c45e7a
generate sdkey classes from a list
Neels Hofmeyr
2026-01-07 01:04:56 +01:00 -
ff02cd8c78
saip SmspTpScAddr: safeguard against decoding error
Neels Hofmeyr
2026-01-21 07:08:35 +01:00 -
54c202a7ca
saip/param_source: try to not repeat random values
Neels Hofmeyr
2025-11-21 02:06:25 +01:00 -
257f8c2598
use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
45c88d52b3
use random.SystemRandom as random nr source (/dev/urandom)
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
ee09e15e5d
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
4e12d17238
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
f18cf6d2c7
RandomHexDigitSource: rather return in string format, not bytes
Neels Hofmeyr
2025-08-05 03:18:27 +02:00 -
d8768aa7bf
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
72556426f8
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
8b07326265
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
4d23824a81
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
0a559d2c6e
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
cbfbe4ac40
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
8017025137
param_source: allow input val expansion like '0 * 32'
Neels Hofmeyr
2025-03-08 02:12:47 +01:00 -
0e9583f4f7
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
30fa174feb
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
ef03270a93
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00 -
994fd13194
personalization: make AlgorithmID a new EnumParam
Neels Hofmeyr
2025-03-06 22:26:45 +01:00 -
62f85218e8
personalization: indicate default ParamSource per ConfigurableParameter
Neels Hofmeyr
2025-03-01 21:20:17 +01:00 -
1222ebe6ae
personalization: allow reading back multiple values from PES
Neels Hofmeyr
2025-03-25 22:49:51 +01:00 -
9012d669b1
personalization: implement reading back values from a PES
Neels Hofmeyr
2025-03-07 23:54:43 +01:00 -
b45c44e998
personalization: add param_source.py, add batch.py
Neels Hofmeyr
2025-03-01 20:09:33 +01:00 -
04a47010d1
ts_31_102.py: EF_SUCI_Calc_Info(TransparentEF): fix len test
Neels Hofmeyr
2026-04-22 16:57:04 +02:00 -
691b0d3c92
ts_51_011/EF.SMSP: fix handling of 'alpha_id' field
Philipp Maier
2026-04-23 10:59:49 +02:00 -
3cc6ffb931
add SUCI parameters
neels/suci
Neels Hofmeyr
2026-04-25 05:23:24 +02:00 -
6597126847
tweak test_configurable_parameters.py: add iff_present flag
Neels Hofmeyr
2026-04-25 06:06:20 +02:00 -
c899326226
tweak test_configurable_parameters.py: show value found in template
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
30fb30f1e4
tweak test_configurable_parameters.py: saner output composition.
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
3344fd8c58
TuakNumberOfKeccak: remove numeric_base to hide random number sources
Neels Hofmeyr
2026-05-09 03:13:50 +02:00 -
657afaa0d4
MncLen: rather implement as EnumParam because it only has two possible values
Neels Hofmeyr
2026-05-09 03:12:45 +02:00 -
1d44cfd127
saip/batch: add blacklist to to_csv_rows()
Neels Hofmeyr
2026-05-09 03:12:14 +02:00 -
6ef99d43c7
ConfigurableParameter.get_typical_input_len: limit to 10 lines
Neels Hofmeyr
2026-04-28 05:14:17 +02:00 -
20538775b2
pySim/scp: migrate to pySimLogger
Philipp Maier
2026-05-05 11:53:42 +02:00 -
ef58c94dfe
pySim/filesystem: use pySimLogger instead of print
Philipp Maier
2026-05-07 15:27:08 +02:00 -
810c51c38f
pySim/app: use pySimLogger instead of print
Philipp Maier
2026-05-05 11:49:47 +02:00 -
66d3b54f92
pySimLogger: fix default log format string
Philipp Maier
2026-05-04 17:01:42 +02:00 -
7d11f91778
card_key_provider: add a static method to parse --column-keys args
Philipp Maier
2026-05-07 14:18:16 +02:00 -
58a324126e
card_key_provider: pass CardKeyFieldCryptor to constructor
Philipp Maier
2026-05-07 12:50:10 +02:00 -
3cd5c41fb4
card_key_provider: move boiler-plate code into helper functions
Philipp Maier
2026-04-30 11:59:32 +02:00 -
593bfa0911
ts_51_011/EF.SMSP: fix handling of 'alpha_id' field
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 -
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 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