mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-17 02:48:34 +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
-
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
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 -
4e27b5107b
smdpp: proper checks, proper check order, test mode
ewild/ossl_verify
Eric Wild
2025-06-25 10:22:42 +02:00 -
0d24f35776
memory backed ephermal session store for easy concurrent runs
Eric Wild
2025-06-25 10:22:42 +02:00 -
89e6e0b0bc
smdpp: fix asn1tool OBJECT IDENTIFIER decoding
Eric Wild
2025-06-25 10:22:42 +02:00 -
3196f2fadf
smdpp: add proper brp cert support
Eric Wild
2025-06-25 10:22:42 +02:00 -
f98b1a0080
smdpp: verify cert chain
Eric Wild
2025-06-25 10:22:42 +02:00 -
dc5fdd34bf
x509 cert: fix weird cert check
Eric Wild
2025-06-25 10:22:42 +02:00 -
67995146eb
smdpp: less verbose by default
Eric Wild
2025-06-25 10:22:42 +02:00 -
ccefc98160
smdpp: add proper tls support, cert generation FOR TESTING
Eric Wild
2025-06-25 10:22:42 +02:00 -
79805d1dd7
smdpp: reorder imports
Eric Wild
2025-06-25 10:22:42 +02:00 -
5969901be5
smdpp: Verify EID is within permitted range of EUM certificate
Eric Wild
2025-06-13 20:01:02 +02:00 -
5316f2b1cc
smdpp: verify request headers
Eric Wild
2025-06-13 19:59:17 +02:00 -
9572cbdb61
smdpp: update certs
Eric Wild
2025-06-13 19:56:58 +02:00 -
7fe7bff3d8
smdpp: optional deps
Eric Wild
2025-06-13 19:44:09 +02:00 -
9ff35c651f
c++ bpp verification code with pybind11
ewild/ppk_tests
Eric Wild
2025-05-22 16:27:14 +02:00 -
b767a78935
Fixup smpp_ota_apdu2.py
laforge/ota
Harald Welte
2025-03-28 09:12:20 +01:00 -
89ff53922e
[UNTESTED] sysmocom_sja2: Support files related to OTA HTTPS features
Harald Welte
2022-08-06 16:01:15 +02:00 -
9e9db415b9
WIP: initial step towards websocket-based remote card [reader] access
Harald Welte
2024-09-08 11:50:04 +02:00 -
3203f7d0ff
fsdump2saip: treat maxFileSize for BER-TLV
Harald Welte
2024-09-01 21:16:27 +02:00 -
bc23a2cc7b
WIP: classic SIM (3GPP TS 51.011) support.
Harald Welte
2022-07-24 10:10:37 +02:00