mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-23 13: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
-
5fe76bb680
pySim/ts_51_011: Properly re-compute ScAddr length
Harald Welte
2025-12-19 16:30:01 +01:00 -
c058c6a34d
ts_51_011: Improve testing of EF_SMSP
Harald Welte
2025-12-16 02:56:33 +01:00 -
3d42106ad9
pysim/log: also accept ANSI strings to specify the log message colors
Philipp Maier
2025-12-18 11:56:56 +01:00 -
9a23eab163
unittests/test_files: Pass to-be-encoded length to encoder functions
Harald Welte
2025-12-16 02:55:24 +01:00 -
82b57403c7
unittest/test_files.TransparentEF_Test: Actually test encoder
Harald Welte
2025-12-16 02:52:10 +01:00 -
a62fb2b987
ts_51_011/EF.SMSP: Fix parsing of parameter_indicators
Harald Welte
2025-12-16 02:47:08 +01:00 -
111f9da4f5
pyshark_gsmtap: Adjust display filter for some wireshark versions
Harald Welte
2025-12-18 15:03:40 +01:00 -
a3469bc03b
card_key_provider: add PostgreSQL support
1774288596737485892/tmp_refs/heads/pmaier/pgsql
1774288596737485892/pmaier/pgsql
1774288002436608574/tmp_refs/heads/pmaier/pgsql
1774288002436608574/pmaier/pgsql
1774285140540706069/tmp_refs/heads/pmaier/pgsql
1774285140540706069/pmaier/pgsql
1774284759978610499/tmp_refs/heads/pmaier/pgsql
1774284759978610499/pmaier/pgsql
1774279623112388874/tmp_refs/heads/pmaier/pgsql
1774279623112388874/pmaier/pgsql
1774270481761016869/tmp_refs/heads/pmaier/pgsql
1774270481761016869/pmaier/pgsql
1774270443723413480/tmp_refs/heads/pmaier/pgsql
1774270443723413480/pmaier/pgsql
1774270036420028851/tmp_refs/heads/pmaier/pgsql
1774270036420028851/pmaier/pgsql
1774263636742861358/tmp_refs/heads/pmaier/pgsql
1774263636742861358/pmaier/pgsql
pmaier/pgsql
Philipp Maier
2025-11-21 17:45:21 +01:00 -
c118012fb9
pysim/log: also accept ANSI strings to specify the log message colors
Philipp Maier
2025-12-18 11:56:56 +01:00 -
ddbf91fc4a
pySim.esim.saip.personalization: Support Milenage customization
Harald Welte
2025-12-16 15:33:51 +01:00 -
45bffb53f9
pySim.ts_51_011.EF_SMSP: Also permit UCS2 for the alpha_id
Harald Welte
2025-12-16 02:15:22 +01:00 -
cc15b2b4c3
ts_51_011.EF_SMSP: Use integer division during encode
Harald Welte
2025-12-16 02:14:03 +01:00 -
369bdb98c6
working without the step 0 hack
1774284407606265794/tmp_refs/heads/lynxis/esim-cccprofile
1774284407606265794/lynxis/esim-cccprofile
1774283646770178417/tmp_refs/heads/lynxis/esim-cccprofile
1774283646770178417/lynxis/esim-cccprofile
lynxis/esim-cccprofile
Alexander Couzens
2025-12-16 14:49:21 +01:00 -
4f30a9c2f7
osmo-smdpp: ignore EID check in EUM cert
Alexander Couzens
2025-12-16 14:21:13 +01:00 -
51d91896ff
Hack: make the congress profile working
Alexander Couzens
2025-12-15 22:34:36 +01:00 -
125449126d
ts_31_102: EF SUCI_Calc_Info: fix decoding empty files
Alexander Couzens
2025-12-04 15:31:03 +01:00 -
11dfad88e6
pySim.esim.saip: Fix compatibility with pytohn < 3.11
Harald Welte
2025-12-14 13:57:00 +01:00 -
3662285b4b
personalization: fix DES key lengths
Neels Hofmeyr
2025-12-01 04:56:10 +01:00 -
b4b8582c0b
wip
Neels Hofmeyr
2025-11-17 04:25:11 +01:00 -
e59a623201
wip
Neels Hofmeyr
2025-11-15 06:52:02 +01:00 -
6e31fd85f2
SCP80-01DES
Neels Hofmeyr
2025-10-02 03:00:29 +02:00 -
00fa37ebda
saip/param_source: try to not repeat random values
Neels Hofmeyr
2025-11-21 02:06:25 +01:00 -
14347ad6d4
add pylint.sh
Neels Hofmeyr
2025-09-20 23:22:02 +02:00 -
501f237e37
personalization: audit tweak
Neels Hofmeyr
2025-09-20 23:21:48 +02:00 -
2a6e498e82
use secrets.SystemRandom as secure random nr source
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
4d555f4b8d
use random.SystemRandom as random nr source (/dev/urandom)
Neels Hofmeyr
2025-08-05 00:20:21 +02:00 -
c831b3c3c3
add test_param_src.py
Neels Hofmeyr
2025-08-05 00:18:49 +02:00 -
647af01c41
param_source: allow plugging a random implementation (for testing)
Neels Hofmeyr
2025-08-05 03:19:30 +02:00 -
7d0cde74a0
RandomHexDigitSource: rather return in string format, not bytes
Neels Hofmeyr
2025-08-05 03:18:27 +02:00 -
f3251d3214
personalization: add int as input type for BinaryParameter
Neels Hofmeyr
2025-08-04 18:50:44 +02:00 -
6b68e7b54d
personalization.ConfigurableParameter: fix BytesIO() input
Neels Hofmeyr
2025-08-04 00:40:13 +02:00 -
58aafe36c7
add test_configurable_parameters.py
Neels Hofmeyr
2025-08-03 23:26:23 +02:00 -
a9d3cf370d
add lint_ruff.sh
Neels Hofmeyr
2025-03-06 23:53:43 +01:00 -
8785747d24
add lint_pylint.sh
Neels Hofmeyr
2025-03-07 20:31:12 +01:00 -
1ec0263ffc
personalization audit: by default audit all SD keys
Neels Hofmeyr
2025-04-20 03:37:14 +02:00 -
9baafc1771
personalization: implement UppAudit and BatchAudit
Neels Hofmeyr
2025-04-18 05:19:34 +02:00 -
588d06cd9d
param_source: allow input val expansion like '0 * 32'
Neels Hofmeyr
2025-03-08 02:12:47 +01:00 -
565deff488
esim param_source: add is_abstract flag
Neels Hofmeyr
2025-03-08 02:13:44 +01:00 -
dc97895447
personalization: make sense of SdKey subclasses
Neels Hofmeyr
2025-03-01 23:07:34 +01:00 -
52e84a0bad
comment in uicc.py on Security Domain Keys: add SCP81
Neels Hofmeyr
2025-04-18 02:24:13 +02:00 -
065377eb0e
personalization: fix SdKey.apply_val() implementation
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
7711bd26fb
personalization: add get_typical_input_len() to ConfigurableParameter
Neels Hofmeyr
2025-03-01 00:49:20 +01:00 -
a62b58ce2c
personalization: make AlgorithmID a new EnumParam
Neels Hofmeyr
2025-03-06 22:26:45 +01:00 -
1c622a6101
personalization: indicate default ParamSource per ConfigurableParameter
Neels Hofmeyr
2025-03-01 21:20:17 +01:00 -
7cc607e73b
personalization: allow reading back multiple values from PES
Neels Hofmeyr
2025-03-25 22:49:51 +01:00 -
b697cc497e
personalization: implement reading back values from a PES
Neels Hofmeyr
2025-03-07 23:54:43 +01:00 -
a8f3962be3
personalization: add param_source.py, implement batch personalization
Neels Hofmeyr
2025-03-01 20:09:33 +01:00 -
dd42978285
personalization: discover all useful ConfigurableParameter subclasses
Neels Hofmeyr
2025-03-01 00:05:32 +01:00 -
90c8fa63d8
personalization: set default values
Neels Hofmeyr
2025-03-01 03:58:31 +01:00 -
d2373008f6
personalization: set some typical parameter names
Neels Hofmeyr
2025-03-07 21:19:45 +01:00 -
c8e18ece80
[6/6] personalization: refactor SdKey
Neels Hofmeyr
2025-03-01 01:36:27 +01:00 -
50b2619a2d
[5/6] personalization: refactor AlgorithmID, K, Opc
Neels Hofmeyr
2025-03-01 01:28:23 +01:00 -
85145e0b6b
[4/6] personalization: refactor Pin, Adm
Neels Hofmeyr
2025-03-01 01:28:23 +01:00 -
d638757af2
[3/6] personalization: refactor Puk
Neels Hofmeyr
2025-03-01 01:28:23 +01:00 -
22da7b1a96
[2/6] personalization: refactor ConfigurableParameter, Iccid, Imsi
Neels Hofmeyr
2025-03-01 00:53:15 +01:00 -
8e6a19d9f0
[1/6] personalization: refactor: drop ClassVarMeta use
Neels Hofmeyr
2025-03-01 00:53:15 +01:00 -
572a81f2af
pySim.runtime: Fix file selection by upper case hex FID
Harald Welte
2025-12-04 15:07:07 +01:00 -
ff4f2491b8
fix downstream error: ImportError: cannot import name 'style' from 'cmd2'
Neels Hofmeyr
2025-12-10 04:02:42 +01:00 -
05fd870d1b
contrib/saip-tool: Use repr() on security domain keys
Harald Welte
2025-11-28 14:44:28 +01:00 -
c07ecbae52
pySim.esim.saip: Hex representation of SecurityDomainKey
Harald Welte
2025-11-28 14:43:00 +01:00 -
e20f9e6cdf
ts_102_221: EF.ARR: fix read_arr_record
Alexander Couzens
2025-12-04 14:36:53 +01:00 -
3f3f4e20e2
docs/conf.py: update copyright year
Philipp Maier
2025-11-25 17:12:38 +01:00 -
c2fb84251b
card_key_provider: add missing type annotation
Philipp Maier
2025-11-21 14:12:19 +01:00 -
61541e7502
card_key_provider: refactor code and optimize out get_field method
Philipp Maier
2025-11-21 12:13:59 +01:00 -
579214c4d0
card_key_provider: remove method _verify_get_data from base class
Philipp Maier
2025-11-21 12:01:39 +01:00 -
4a7651eb65
pySim-shell: re-organize Card Key Provider related options
Philipp Maier
2025-11-19 16:08:18 +01:00 -
01a6724153
pySim-shell: add command to manually query the Card Key Provider
Philipp Maier
2025-11-19 15:42:31 +01:00 -
a6ca5b7cd1
card_key_provider: remove unnecessary class property definitions
Philipp Maier
2025-11-19 15:31:15 +01:00 -
bcca2bffc2
card_key_provider: rename parameter filename to csv_filename
Philipp Maier
2025-11-19 15:29:23 +01:00 -
e80f96cc3b
card_key_provider: use case-insensitive field names
Philipp Maier
2025-11-19 13:32:38 +01:00 -
4550574e03
card_key_provider: separate and refactor CSV column encryption
Philipp Maier
2025-11-17 16:36:17 +01:00 -
08565e8a98
pySim-shell: use log level INFO by default
Philipp Maier
2025-11-21 11:30:51 +01:00 -
fb20b7bc58
contrib: Add a small command line script to generate StoreMetadataRequest
Harald Welte
2025-11-18 01:17:57 +01:00 -
52df66cd56
pySim.esim.es8p: Support non-operational ProfileMetadata
Harald Welte
2025-11-18 01:05:59 +01:00 -
784cebded4
card_key_provider: add unit-test
Philipp Maier
2025-11-17 14:07:31 +01:00 -
4f75aa1c8f
card_key_provider: fix sourcecode formatting
Philipp Maier
2025-11-18 12:44:30 +01:00 -
94811ab585
pySim-shell: allow user friendly selection of the pin type
Philipp Maier
2025-10-22 17:31:26 +02:00 -
f3e6e85f99
osmo-smdpp: update documentation
Philipp Maier
2025-10-31 16:26:28 +01:00 -
7f2cb157c8
osmo-smdpp: update commandline help and default port
Philipp Maier
2025-10-31 16:18:15 +01:00 -
f94f366cf9
runtime: check record/file size before write
Philipp Maier
2025-10-28 13:39:35 +01:00 -
4429e1cc70
pySim-shell: add a logger class to centralize logging
Philipp Maier
2025-10-17 16:22:48 +02:00 -
1ab2f8dd9d
commands: do not use b2h with a string
Philipp Maier
2025-10-21 16:48:59 +02:00 -
e5f39fbd34
Pass pylint 3.3.4 from debian trixie
Oliver Smith
2025-10-02 09:00:23 +02:00 -
e4ea1c9973
Pass pylint 3.3.4 from debian trixie
1774265692453828766/tmp_refs/heads/osmith/wip
1774265692453828766/osmith/wip
osmith/wip
Oliver Smith
2025-10-02 09:00:23 +02:00 -
947154639c
pySim.esim.saip.FsNodeADF: Fix __str__ method
Harald Welte
2025-06-16 11:59:19 +02:00 -
4ee99c18cd
Fix typos
Kian-Meng Ang
2025-09-24 04:17:13 +08:00 -
5d2e2ee259
bsp: fix maxpayloadsize
Eric Wild
2025-08-15 13:04:02 +02:00 -
92841f2cd5
docs/suci-keytool.rst: spelling fix
Harald Welte
2025-09-04 18:57:02 +02:00 -
caa955b3ac
Identify cards by Historical bytes of ATR
Bjoern Riemer
2025-08-25 15:46:38 +02:00 -
4dddcf932a
Make sure to select MF before probing for files/Addons
Bjoern Riemer
2025-08-22 14:28:28 +02:00 -
10fe0e3aae
docs: fix authors line exceeding the page
Oliver Smith
2025-08-27 14:27:42 +02:00 -
076fec267a
requirements: set cmd2>=2.6.2,<3.0
Oliver Smith
2025-08-27 14:05:57 +02:00 -
b4a12ecc14
smdp: update tls certs
Eric Wild
2025-08-15 13:04:02 +02:00 -
6cffb31b42
memory backed ephermal session store for easy concurrent runs
Eric Wild
2025-08-15 13:04:02 +02:00 -
6aed97d6c8
smdpp: fix asn1tool OBJECT IDENTIFIER decoding
Eric Wild
2025-08-15 13:04:02 +02:00 -
cb7d5aa3a7
smdpp: add proper brp cert support
Eric Wild
2025-08-15 13:04:02 +02:00 -
70fedb5a46
smdpp: verify cert chain
Eric Wild
2025-08-15 13:04:02 +02:00 -
7798ea9c5c
x509 cert: fix weird cert check
Eric Wild
2025-08-15 13:04:02 +02:00 -
0b1d3c85fd
smdpp: less verbose by default
Eric Wild
2025-08-15 13:04:02 +02:00 -
3c1a59640c
smdp: clean up accidental commited trash
Eric Wild
2025-08-15 13:04:01 +02:00