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
osmith/wip
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
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
osmith/wip
pmaier/otatest
pmaier/otatestprep
pmaier/pgsql
sysmocom/factory
users/daniel/csv-format
zecke/hacks
zecke/tmp2
1.0
-
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 -
a5dd041f4c
WIP: contrib/fsdump2saip
Harald Welte
2024-07-28 12:10:18 +02:00 -
8e05d83913
pySim.apdu_source.stdin_hex
Harald Welte
2024-07-19 18:22:44 +02:00 -
4f73968bde
pySim.esim.saip: Don't try to generate file contents for MF/DF/ADF
Harald Welte
2024-09-01 18:44:20 +02:00 -
f61196ace8
pySim.esim.saip: Implement optimized file content encoding
Harald Welte
2024-09-01 14:22:41 +02:00 -
286d96c8ad
PRIVATE WIP
Harald Welte
2024-07-15 12:39:26 +02:00 -
165b145d48
WIP OTA testing
Harald Welte
2024-07-14 00:01:00 +02:00 -
e707a2fe0b
WIP
Harald Welte
2024-07-13 16:52:51 +02:00 -
dd2dc510d3
tests/test_ota: case-independent compare; partial responses
Harald Welte
2024-07-10 18:15:10 +02:00 -
b4a5776815
PRIVATE: different key material
Harald Welte
2024-07-09 22:10:07 +02:00 -
227da5935f
ota_apdu2: add example keys of C2T
Harald Welte
2024-06-08 18:40:25 +02:00 -
3fae277dfa
HACK
Harald Welte
2024-06-07 23:02:25 +02:00 -
d45123f6ac
WIP
Harald Welte
2024-05-12 14:05:01 +02:00 -
ad9c01f1c1
ota_test
Harald Welte
2023-06-18 10:46:31 +02:00 -
d2f1ee4c0e
WIP: vpcd2smpp.py
Harald Welte
2022-08-07 19:42:02 +02:00 -
82c6575a77
smpp_ota_apdu2: Re-try decoding PoR without crypto if it fails with
Harald Welte
2024-07-10 18:05:52 +02:00 -
dc5fdfca39
hack: smpp_ota_apdu2.py
Harald Welte
2024-05-11 22:49:56 +02:00 -
c7c48718ba
Get rid of [now] superfluous HexAdapter
Harald Welte
2025-04-23 14:48:51 +02:00 -
e37cdbcd3e
docs: Better python doc-strings for better pySim.esim manual
Harald Welte
2025-05-06 22:01:14 +02:00 -
89070a7c67
docs: Build the pySim.esim library documentation
Harald Welte
2025-05-06 21:28:39 +02:00 -
004b06eab1
jenkins.sh: workaround for 'usage: build.py' in docs
Vadim Yanitskiy
2025-05-01 02:46:52 +07:00 -
949c2a2d57
Use osmocom.construct.{Bytes,GreedyBytes} for hexstring input support
Harald Welte
2025-04-23 13:28:01 +02:00 -
19f3759306
osmo-smdpp: Renew SGP.26 TLS certificate for SM-DP+
Harald Welte
2025-04-23 17:25:41 +02:00 -
d838a95c2a
edit_{binary,record}_decoded: Support hex-decode of bytes
Harald Welte
2025-04-23 13:10:39 +02:00 -
fbe6d02ce3
docs/saip-tool: fix ERROR: Unexpected indentation
Vadim Yanitskiy
2025-04-24 03:05:27 +07:00 -
aace546900
filesystem: fix WARNING: Block quote ends without a blank line
Vadim Yanitskiy
2025-04-24 02:48:29 +07:00 -
08e6336fc9
doc/card-key-provider: fix WARNING: Title underline too short
Vadim Yanitskiy
2025-04-24 02:37:19 +07:00 -
d5da431fd4
saip-tool: add commandline option to edit mandatory services list
Philipp Maier
2025-03-31 16:58:24 +02:00 -
59faa02f9a
ara_m: add command to lock write access to the ARA-M rules.
Philipp Maier
2025-03-12 17:45:08 +01:00 -
1dea0f39dc
saip-tool: add features to add, remove and inspect application PEs
Philipp Maier
2025-03-20 12:27:38 +01:00 -
a2bfd397ba
pySim-smpp2sim.py: Simulate SMSC+CN+RAN+UE for OTA testing
Harald Welte
2022-08-06 19:24:52 +02:00 -
40e795a825
saip-tool: add ProfileElement class for application PE
Philipp Maier
2025-03-31 12:22:21 +02:00 -
dc2b9574c9
saip-tool: allow removing of profile elements by type
Philipp Maier
2025-03-26 11:07:41 +01:00 -
2b3b2c2a3b
saip-tool: add option to extact profile elements to file
Philipp Maier
2025-03-25 12:13:39 +01:00 -
02a7a2139f
saip-tool: add function to write PE sequence
Philipp Maier
2025-03-27 10:35:37 +01:00 -
701e011e14
[cosmetic] pySim.transport: Fix spelling/typos in comment
Harald Welte
2025-03-28 09:11:46 +01:00 -
f57f6a95a5
pySim/commands: Fix envelope command APDU case after T=1 support
Harald Welte
2025-03-28 08:58:55 +01:00 -
8da8b20f58
es8p: fix typo
Philipp Maier
2025-03-07 13:20:54 +01:00 -
74be2e202f
filesystem: do not decode short TransRecEF records
Philipp Maier
2025-03-04 12:32:51 +01:00 -
cabb8edd53
pylint: ota.py: fix E0606 possibly-used-before-assignment
Neels Hofmeyr
2025-03-07 20:35:38 +01:00 -
19e1330ce8
pylint: personalization.py: fix E1135: permitted_len unsupported-membership-test
Neels Hofmeyr
2025-03-07 20:11:49 +01:00 -
e91488d21f
.gitignore: smdpp-data/sm-dp-sessions from running osmo-smdpp.py
Neels Hofmeyr
2025-02-28 23:43:02 +01:00 -
9e8143723d
.gitignore tags (from ctags)
Neels Hofmeyr
2025-03-01 00:00:23 +01:00 -
15df7cbf88
add PEM cert as used in docs/osmo-smdpp.rst
Neels Hofmeyr
2025-02-28 23:39:50 +01:00 -
1d962ec8c8
osmo-smdpp.py: enable --host and --port cmdline args (and document)
Neels Hofmeyr
2025-02-28 21:02:30 +01:00 -
80a5dd1cf6
docs/osmo-smdpp.rst: fix typo apostrophe
Neels Hofmeyr
2025-02-28 21:01:47 +01:00 -
c4a6b8b3e7
pySim-shell: obey quit command in startup commands+scripts
Philipp Maier
2025-02-25 14:47:26 +01:00 -
de91b0dc97
euicc: Add euicc_memory_reset shell command
Harald Welte
2025-01-23 18:19:05 +01:00 -
30e40ae520
setup.py: install esim.asn1 resources, install esim.saip
Neels Janosch Hofmeyr
2025-02-08 01:59:36 +01:00 -
8a61498ba6
.gitignore: dist subdir, may be created by pip
Neels Janosch Hofmeyr
2025-02-08 01:59:44 +01:00 -
edcd62435d
pySim/transport: add abstract get_atr method to LinkBase
Philipp Maier
2025-01-28 15:27:44 +01:00 -
08ba187fd4
ATR: align get_atr() return value type
Harald Welte
2025-01-29 12:08:03 +01:00 -
d871e4696f
ATR: use lowercase hex strings without spaces as ATR constants
Philipp Maier
2025-01-29 11:22:17 +01:00 -
15140aae44
global_platform: add new command "install_cap"
Philipp Maier
2024-12-19 18:27:35 +01:00 -
a0071b32ff
global_platform: LOAD and INSTALL [for load] support
Harald Welte
2024-12-17 12:30:06 +01:00 -
f688d28107
global_platform: fix usage of the Key Version Number (kvn)
Philipp Maier
2025-01-03 10:12:30 +01:00 -
14d6e68ff7
cards: Avoid exception seen with (some) GSM-R SIM cards
Harald Welte
2025-01-12 14:03:06 +01:00