mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-10-29 05:03:47 +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
-
2dfcae73ea
esim/http_json_api.py: fixup for text/plain response Content-Type
neels/saip3
Neels Hofmeyr
2026-10-21 06:08:51 +02:00 -
23ac6d9a98
personalization: implement Gid1, Gid2 parameters
Neels Hofmeyr
2026-10-09 01:29:29 +02:00 -
61537273db
personalization.py parameter description tweak
Neels Hofmeyr
2026-10-09 01:29:09 +02:00 -
cb0509fdb4
saip.batch: log parameter errors
Neels Hofmeyr
2026-04-09 22:10:14 +02:00 -
f4e90641e4
debug log for rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:24 +02:00 -
a6fbc812a3
ConfigurableParameter.get_typical_input_len: limit to 10 lines
Neels Hofmeyr
2026-04-28 05:14:17 +02:00 -
e36256fad7
TuakNumberOfKeccak: remove numeric_base to hide random number sources
Neels Hofmeyr
2026-05-09 03:13:50 +02:00 -
e685692818
saip/personalization: add SUCI parameters for SAIP 2.1 (GFM)
Neels Hofmeyr
2026-06-19 03:46:51 +02:00 -
c4e92c7828
SAIP2.1_gfmsuci.der
Neels Hofmeyr
2026-06-19 05:28:31 +02:00 -
6882cca63c
saip/personalization: add EuiccMandatoryServiceParam for 3 services
Neels Hofmeyr
2026-06-12 02:23:36 +02:00 -
69f4c1d8f5
personalization: SUCI: ff-pad remaining file size
Neels Hofmeyr
2026-05-13 15:59:02 +02:00 -
3cbeeb7569
saip/personalization: add SUCI parameters for SAIP 2.3
Neels Hofmeyr
2026-09-03 02:56:51 +02:00 -
43a9f65779
personalization: EnumParam: implement as value_map, not enum.IntEnum
Neels Hofmeyr
2026-06-26 20:52:34 +02:00 -
9aa8934da2
saip/batch: add blacklist to to_csv_rows(), improve doc
master
Neels Hofmeyr
2026-05-09 03:12:14 +02:00 -
5173a81498
personalization: EF_SMSP: keep same length as found in template
Neels Hofmeyr
2026-04-17 16:23:34 +02:00 -
24c24cae56
tweak test_configurable_parameters.py: show value found in template
Neels Hofmeyr
2026-04-25 05:23:50 +02:00 -
d9f2458566
test_configurable_parameters.py: tweak logging
Neels Hofmeyr
2026-09-03 03:03:19 +02:00 -
4ba09440bf
esim/http_json_api.py: support text/plain response Content-Type
Neels Hofmeyr
2026-02-20 02:09:51 +01:00 -
23a6fb93f9
cat: Fix alpha identifier
Eric Salem
2026-10-05 14:49:35 -05:00 -
d561aa6a2c
Remote Card Procedure Framework
pmaier/rcp2
Philipp Maier
2026-04-09 14:09:52 +02:00 -
2602017a60
pySim/global_platform: make functionality available outside of cmd2
Philipp Maier
2026-10-01 17:34:44 +02:00 -
3c437d41e0
sysmocom_sjs1: CardModel for the sysmoUSIM-SJS1
Eric Wild
2026-09-23 17:51:04 +02:00 -
2b7abdcf96
pySim.log: apply cmd2 colors through _style()
Eric Wild
2026-09-23 17:51:04 +02:00 -
aeba4004de
contrib: add scp81 OTA trigger builder
Eric Wild
2026-09-23 17:51:04 +02:00 -
632d585cfc
bip: report a location in PROVIDE LOCAL INFORMATION
Eric Wild
2026-09-23 17:51:04 +02:00 -
7e8f711ec2
bip/smpp2sim: TERMINAL PROFILE that matches what we do
Eric Wild
2026-09-23 17:51:04 +02:00 -
d671cee649
bip: refuse OPEN CHANNEL with a TERMINAL RESPONSE
Eric Wild
2026-09-23 17:51:04 +02:00 -
eb8e40948b
osmo-smdpp: case insensitive comp of ES9+ SM-DP+ address
Eric Wild
2026-09-23 17:51:04 +02:00 -
0de8274e99
cat: properly decode IMEI/IMEISV IE
Eric Wild
2026-09-23 17:51:04 +02:00 -
df8de1a69a
cat: fix TS 102 223 8.61 Access technology coding
Eric Wild
2026-09-23 17:51:04 +02:00 -
6b40fe8546
cat: fix Supported Radio Access Technologies state flag
Eric Wild
2026-09-23 17:51:04 +02:00 -
456c7873eb
bip: answer proactive commands the relay does not implement
Eric Wild
2026-09-23 17:51:04 +02:00 -
1b8c6b48ea
cat: add sms_pp_download_envelope()
Eric Wild
2026-09-23 17:51:04 +02:00 -
fd83fbdb5f
sms: don't mutate digits in AddressField.to_bytes()
Eric Wild
2026-09-23 17:51:04 +02:00 -
ff3f275c84
tools: print tracebacks to the same stream as delimiters
Eric Wild
2026-09-23 17:51:04 +02:00 -
a0e14a16f2
transport: trace APDUs when they are sent
Eric Wild
2026-09-23 17:51:04 +02:00 -
37719a0fcf
pySim-shell: let --apdu-trace cover the session
Eric Wild
2026-09-23 17:51:04 +02:00 -
26a3fc09dc
GP: only send a GET STATUS tag list to cards that support it
Eric Wild
2026-09-23 17:51:04 +02:00 -
515925228d
transport: stop the T=0 layer from breaking GP 6310
Eric Wild
2026-09-23 17:51:04 +02:00 -
da94468c5f
osmo-smdpp: bind TLS endpoint to -H interface
Eric Wild
2026-09-23 17:51:04 +02:00 -
1c9072541b
osmo-smdpp: add --smdp-address to set ES9+ SM-DP+ address
Eric Wild
2026-09-23 17:51:04 +02:00 -
e4e491ce58
osmo-smdpp: fix Twisted ALPN issues with pyOpenSSL
Eric Wild
2026-09-23 17:51:04 +02:00 -
e70d9ec0c9
contrib: SCP81 TLS-PSK RAS for RAM/RFM over HTTPS
Eric Wild
2026-09-23 17:51:04 +02:00 -
6076e4e6ff
ota: indefinite length en/decoding support
Eric Wild
2026-09-23 17:51:04 +02:00 -
6313b83e0e
smpp2sim: make the SCP81 BIP relay work
Eric Wild
2026-09-23 17:51:04 +02:00 -
5a54dd9eda
sms/smpp-ota-tool: reassemble multi part response SMS
Eric Wild
2026-09-23 17:51:04 +02:00 -
63d4c447fb
transport/smpp2sim: TERMINAL RESPONSE for proactive SEND SHORT MESSAGE
Eric Wild
2026-09-23 17:51:04 +02:00 -
1e41568c12
pySim-shell: use verify_adm command for commandline ADM auth
Philipp Maier
2026-09-14 12:35:50 +02:00 -
2761d16582
smpp-ota-tool: add --format compact,expanded for TS 102 226 5.2
Eric Wild
2026-09-07 19:51:23 +02:00 -
aeba4a547c
ota: add TS 102 226 5.2 Expanded Remote Application data format
Eric Wild
2026-09-07 19:51:23 +02:00 -
a8a94eae9c
bip: move the BIP relay into pySim.bip
Eric Wild
2026-09-07 19:51:23 +02:00 -
41e0d532f0
tests: stop test_log from leaking the print callback
Eric Wild
2026-09-07 19:51:23 +02:00 -
e03530f89a
GP: LOAD/STORE DATA chunk size from SCP overhead
Eric Wild
2026-09-07 19:51:23 +02:00 -
078ac2bf19
GP: mixed PSK TLS PUT KEY (Amendment B Table 3-13)
Eric Wild
2026-09-07 19:51:23 +02:00 -
c582b5fee3
GP: fix kcb for non block aligned keys
Eric Wild
2026-09-07 19:51:23 +02:00 -
e635bf50f8
Remote Card Procedure Framework
pmaier/rcp
Philipp Maier
2026-04-09 14:09:52 +02:00 -
b399532d14
pySim/global_platform: make functionality available outside of cmd2
Philipp Maier
2026-05-05 12:02:10 +02:00 -
d4717bd014
ts_31_102.py: EF_SUCI_Calc_Info(TransparentEF): fix len test
Neels Hofmeyr
2026-04-22 16:57:04 +02:00 -
1cfb0f3da2
typo 'concetenation' in personalization.py
Neels Hofmeyr
2026-05-27 19:27:03 +02:00 -
cb3eb77236
test_configurable_parameters: test less templates
Neels Hofmeyr
2026-06-19 03:47:26 +02:00 -
f381255639
saip BatchPersonalization: call rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:57 +02:00 -
d13be84ccd
[cosmetic] ts_102_221: update ISO7816 spec references
Harald Welte
2026-08-15 11:52:36 +02:00 -
f4eb2f9356
ts_102_221: support EF.ARR record decoding for DF, not just EF
Harald Welte
2026-08-15 11:29:24 +02:00 -
4364309ec7
saip.SdKey*: transitional name mapping
neels/saip_name_mapping
Neels Hofmeyr
2026-01-21 06:38:55 +01:00 -
b19fbc7a07
ts_31_102.py: EF_SUCI_Calc_Info(TransparentEF): fix len test
Neels Hofmeyr
2026-04-22 16:57:04 +02:00 -
9a7d83da3d
typo 'concetenation' in personalization.py
Neels Hofmeyr
2026-05-27 19:27:03 +02:00 -
925573f4d7
test_configurable_parameters: test less templates
Neels Hofmeyr
2026-06-19 03:47:26 +02:00 -
9d08268bc4
saip BatchPersonalization: call rebuild_mandatory_services()
Neels Hofmeyr
2026-06-13 01:25:57 +02:00 -
bb362482e8
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 -
9c77e4ed94
pySim-trace: treat CTRL-C / KeyboardInterrupt as normal abort
Alexander Couzens
2026-08-08 18:46:29 +02:00 -
ab19049d19
ts_31_102: EF SUCI_Calc_Info: fix decoding empty files

Alexander CouzensandHarald Welte
2026-08-08 19:09:47 +02:00 -
25e43e1540
pySim/ara_m: move code from do_aram_ to static methods
Philipp Maier
2026-05-13 12:47:12 +02:00 -
6e10da4c55
saip/personalization: add MncLen configurable parameter

Neels HofmeyrandVadim Yanitskiy
2026-03-10 01:10:06 +01:00 -
973d6eb2cc
pySim.log: fix E0611: No name 'style' in module 'cmd2'
Vadim Yanitskiy
2026-07-01 16:46:49 +07: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 HofmeyrandVadim Yanitskiy
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