mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-07-11 23:10:07 +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
-
973d6eb2cc
pySim.log: fix E0611: No name 'style' in module 'cmd2'
master
Vadim Yanitskiy
2026-07-01 16:46:49 +07:00 -
e82ae66d84
Revert "esim/http_json_api: extend JSON API with server functionality"
neels/saip3
Neels Hofmeyr
2026-03-03 23:49:53 +01:00 -
e345f31833
Revert "esim/http_json_api: add missing apidoc"
Neels Hofmeyr
2026-03-03 23:49:45 +01:00 -
504c83662a
Revert "http_json_api: Only require Content-Type if response body is non-empty"
Neels Hofmeyr
2026-03-03 23:47:45 +01:00 -
9677a8ecf2
Revert "esim/http_json_api: add alternative API interface"
Neels Hofmeyr
2026-03-03 23:47:12 +01:00 -
7f87563d09
Revert "esim/http_json_api: add alternative API interface (follow up)"
Neels Hofmeyr
2026-03-03 23:47:00 +01:00 -
5d079d085f
Revert "esim/http_json_api: allow URL rewriting"
Neels Hofmeyr
2026-04-09 22:19:13 +02:00 -
fd8c2ba0b0
personalization: add GfmSuciRi, GfmSuciCalcInfo, and test
Neels Hofmeyr
2026-06-19 03:46:51 +02:00 -
27dfae5efc
SAIP2.1_gfmsuci.der
Neels Hofmeyr
2026-06-19 05:28:31 +02:00 -
785ebfdd06
debug log for rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:24 +02:00 -
0d8a43904f
saip/personalization: add EuiccMandatoryServiceParam for 3 services
Neels Hofmeyr
2026-06-12 02:23:36 +02:00 -
664d69db65
personalization: SUCI: ff-pad remaining file size
Neels Hofmeyr
2026-05-13 15:59:02 +02:00 -
0175b1045b
saip.personalization: add SAIP 2.3 SUCI parameters
Neels Hofmeyr
2026-04-25 05:23:24 +02:00 -
945dfb0129
tweak test_configurable_parameters.py: add iff_present flag
Neels Hofmeyr
2026-04-25 06:06:20 +02:00 -
f1447ea55b
tweak test_configurable_parameters.py: show value found in template
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
7f32641008
tweak test_configurable_parameters.py: saner output composition.
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
c01d7a70e1
TuakNumberOfKeccak: remove numeric_base to hide random number sources
Neels Hofmeyr
2026-05-09 03:13:50 +02:00 -
8c81e70225
saip/batch: add blacklist to to_csv_rows()
Neels Hofmeyr
2026-05-09 03:12:14 +02:00 -
434cc45259
ConfigurableParameter.get_typical_input_len: limit to 10 lines
Neels Hofmeyr
2026-04-28 05:14:17 +02:00 -
434669e36c
personalization: EF_SMSP: keep same length as found in template
Neels Hofmeyr
2026-04-17 16:23:34 +02:00 -
26ea0d1656
saip.batch: log parameter errors
Neels Hofmeyr
2026-04-09 22:10:14 +02:00 -
7362525f8e
personalization: add MncLen ConfigurableParameter
Neels Hofmeyr
2026-03-10 01:10:06 +01:00 -
5e543f5566
personalization: EnumParam: implement as value_map, not enum.IntEnum
Neels Hofmeyr
2026-06-26 20:52:34 +02:00 -
e2ec0347f6
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
7a1c506ba9
saip.SdKey*: remove transitional name mapping
Neels Hofmeyr
2026-01-23 01:04:36 +01:00 -
cd7a788d6d
saip.SdKey*: transitional name mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
7fcd21dd4f
ts_31_102.py: EF_SUCI_Calc_Info(TransparentEF): fix len test
Neels Hofmeyr
2026-04-22 16:57:04 +02:00 -
a23f06ba4c
typo 'concetenation' in personalization.py
Neels Hofmeyr
2026-05-27 19:27:03 +02:00 -
0ed72f6ee7
test_configurable_parameters: test less templates
Neels Hofmeyr
2026-06-19 03:47:26 +02:00 -
c5f6ba83c2
saip BatchPersonalization: call rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:57 +02:00 -
d23e3fdd44
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 -
597f1e0398
pySim.log, pySim-shell: fix compatibility with cmd2 >= 3.0.0
Vadim Yanitskiy
2026-06-25 22:46:36 +07:00 -
45d37ed959
pySim-shell: drop backwards compat quirks for cmd2 < 2.6.2
Vadim Yanitskiy
2026-06-25 22:02:03 +07:00 -
757c7d048e
setup.py: Align cmd2 minimum version with requirements.txt
Harald Welte
2025-12-10 14:33:12 +01:00 -
d0e6a1b119
euicc: get_profiles_info: add additional tags
Alexander Couzens
2026-02-05 14:13:08 +01:00 -
980282cc12
euicc: extend get_profiles_info to retrieve all known tags
Alexander Couzens
2026-02-05 14:12:05 +01:00 -
231358bcd3
personalization: add GfmSuciRi, GfmSuciCalcInfo, and test
neels/saip2
Neels Hofmeyr
2026-06-19 03:46:51 +02:00 -
728940efb2
saip: add numeric_base indicator to ConfigurableParameter
Neels Hofmeyr
2026-02-02 02:23:52 +01:00 -
cfe2b94f67
saip SmspTpScAddr.get_values_from_pes: allow empty values
Neels Hofmeyr
2026-02-02 00:35:24 +01:00 -
861ed0a1d8
add comment about not updating existing key_usage_qualifier
Neels Hofmeyr
2026-01-30 21:39:16 +01:00 -
b576e8fcff
test_configurable_parameters.py: add tests for new parameters
Neels Hofmeyr
2026-01-25 20:07:24 +01:00 -
38f93d974b
SmspTpScAddr: fix SMSP record length and alpha_id padding
Neels Hofmeyr
2026-04-17 16:23:34 +02:00 -
c5e7e59928
ConfigurableParameter: safer val length check
Neels Hofmeyr
2026-01-25 19:50:31 +01:00 -
98af3dd2e9
UppAudit: better indicate exception cause
Neels Hofmeyr
2026-01-25 19:49:58 +01:00 -
e9ff4f3b93
personalization: generate sdkey classes from a list
Neels Hofmeyr
2026-01-07 01:04:56 +01:00 -
ce039d69ba
saip/param_source: try to not repeat random values
Neels Hofmeyr
2026-04-24 22:02:59 +07:00 -
aad92f2b73
param_source: use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
512aba8b1d
param_source: use random.SystemRandom as random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
b5ba274583
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
4307cffc82
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
bfdfcad22c
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
ef0a2fcb37
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
3974e96933
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
a7c762eb2e
ConfigurableParameter: do not magically overwrite the 'name' attribute
Neels Hofmeyr
2026-01-21 04:51:32 +01:00 -
710a27d6cf
personalization audit: optionally audit all (unknown) SD keys
Neels Hofmeyr
2026-04-25 03:48:28 +07:00 -
08f40db8a3
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
80d3364706
SAIP2.1_gfmsuci.der
Neels Hofmeyr
2026-06-19 05:28:31 +02:00 -
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 -
efe6e32120
WIP: Remote Card Procedure Framework
pmaier/rcp
Philipp Maier
2026-04-09 14:09:52 +02:00 -
e92a4ee382
PySimLogger: move cmd2 import to where it is needed
Philipp Maier
2026-06-09 11:22:44 +02:00 -
0f4ab37003
pySim/global_platform: make functionality available outside of cmd2
Philipp Maier
2026-05-05 12:02:10 +02:00 -
56dac7151c
pySim/ara_m: move code from do_aram_ to static methods
Philipp Maier
2026-05-13 12:47:12 +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