mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-08-11 12:14:36 +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
-
922b8a279c
saip: improve docstrings
Harald Welte
2024-02-18 10:15:13 +01:00 -
7d88b076ad
pylint: esim/saip/validation.py
Harald Welte
2024-02-04 23:20:17 +01:00 -
5ff0bafcda
pylint: esim/saip/__init__.py
Harald Welte
2024-02-04 23:18:35 +01:00 -
d16a20ccc3
saip: profile processing; merging with templates
Harald Welte
2024-01-28 22:02:07 +01:00 -
54b4f0ccbd
asn1/saip: Fix typo in original ASN.1: Compontents -> Components
Harald Welte
2024-02-18 19:10:57 +01:00 -
efdf423a7f
utils: Add function to verify Luhn check digits and to sanitize ICCIDs
Harald Welte
2024-02-18 11:05:45 +01:00 -
979c837286
Dynamically determine maximum CMD data length depending on SCP
Harald Welte
2024-02-15 20:32:41 +01:00 -
1432af5150
Add terminal_capability command to send TERMINAL CAPABILITY
Harald Welte
2024-02-12 18:02:17 +01:00 -
eac459fe24
ts_31_102: Add support for "USIM supporting non-IMSI SUPI Type"
Harald Welte
2024-02-12 11:19:55 +01:00 -
95873a964e
Introduce code for ES2+ API client functionality
Harald Welte
2024-02-06 19:42:19 +01:00 -
e1c0b626d8
global_platform: Add --suppress-key-check option to put_key command
Harald Welte
2024-02-06 20:35:33 +01:00 -
d6ecf272f5
pySim-shell: Fix regression in 'apdu' command on cards without profile
Harald Welte
2024-02-05 12:10:27 +01:00 -
9d1487af6d
global_platform: Fix INSTALL [for personalization]
Harald Welte
2024-02-05 10:41:29 +01:00 -
908634396f
pylint: global_platform/__init__.py
Harald Welte
2024-02-05 10:04:41 +01:00 -
55be7d48ee
pylint: construct.py
Harald Welte
2024-02-05 01:26:12 +01:00 -
6db681924c
pylint: tlv.py
Harald Welte
2024-02-05 01:11:57 +01:00 -
f2b20bf6ca
pylint: utils.py
Harald Welte
2024-02-05 01:02:34 +01:00 -
472165f20f
pylint: ts_102_222.py
Harald Welte
2024-02-05 00:51:30 +01:00 -
f2322774c7
pylint: filesystem.py
Harald Welte
2024-02-05 00:45:09 +01:00 -
8829f8e690
pylint: commands.py
Harald Welte
2024-02-05 00:31:47 +01:00 -
09f9663005
pylint: pySim/euicc.py
Harald Welte
2024-02-05 00:21:39 +01:00 -
356a6c0f99
pylint: runtime.py
Harald Welte
2024-02-05 00:12:47 +01:00 -
f01c4b2c98
pylint: ara_m.py
Harald Welte
2024-02-05 00:07:52 +01:00 -
a5fafe8b48
pylint: ts_102_221.py
Harald Welte
2024-02-05 00:02:40 +01:00 -
a5630dc45c
pylint: apdu/ts_102_221.py
Harald Welte
2024-02-04 23:52:52 +01:00 -
4b56c6cd3e
pylint: ts_31_102.py
Harald Welte
2024-02-04 23:46:09 +01:00 -
0d9c8f73a8
pylint: sysmocom_sja2.py
Harald Welte
2024-02-04 23:35:53 +01:00 -
4f3976d77f
pylint: cdma_ruim.py
Harald Welte
2024-02-04 23:30:37 +01:00 -
4c0b80415e
pylint: global_platform/scp.py
Harald Welte
2024-02-04 23:26:08 +01:00 -
530bf73cbc
pylint: esim/saip/oid.py
Harald Welte
2024-02-04 23:16:18 +01:00 -
5f6b64dc25
pylint: esim/saip/templates.py
Harald Welte
2024-02-04 23:14:51 +01:00 -
1258e464a1
pylint: esim/saip/personalization.py
Harald Welte
2024-02-04 23:12:11 +01:00 -
2b84644c08
pylint: esim/rsp.py
Harald Welte
2024-02-04 23:09:10 +01:00 -
f235b799e9
pylint: esim/x509_cert.py
Harald Welte
2024-02-04 23:07:22 +01:00 -
e6e74229c9
pylint: pySim/esim/bsp.py
Harald Welte
2024-02-04 23:01:48 +01:00 -
9ef65099d2
pylint: apdu/__init__.py
Harald Welte
2024-02-04 22:57:42 +01:00 -
0930bcbbb7
pylint: apdu/ts_31_102.py
Harald Welte
2024-02-04 22:52:36 +01:00 -
295d4a4907
pylint: apdu_source/pyshark_rspro
Harald Welte
2024-02-04 22:47:52 +01:00 -
9bc016e777
pylint: apdu_source/pyshark_gsmtap
Harald Welte
2024-02-04 22:46:29 +01:00 -
528d922510
pylint: apdu_source/gsmtap.py
Harald Welte
2024-02-04 22:44:59 +01:00 -
c5ff0a6ab5
pylint: apdu_source/__init__.py
Harald Welte
2024-02-04 22:42:56 +01:00 -
49d69335b2
pylint: transport/__init__.py
Harald Welte
2024-02-04 22:42:08 +01:00 -
fdaefd9a8a
pylint: transport/serial.py
Harald Welte
2024-02-04 22:41:12 +01:00 -
7781c70c09
pylint: transport/pcsc.py
Harald Welte
2024-02-04 22:39:01 +01:00 -
181becb676
pylint: transport/modem_atcmd.py
Harald Welte
2024-02-04 22:36:12 +01:00 -
c4d80870e8
pylint: transport/calypso.py
Harald Welte
2024-02-04 22:32:09 +01:00 -
f5a8e70f44
pylint: gsm_r.py
Harald Welte
2024-02-04 22:27:32 +01:00 -
fd9188d306
pylint: cat.py
Harald Welte
2024-02-04 22:21:42 +01:00 -
6088b554ef
pylint: app.py
Harald Welte
2024-02-04 22:15:56 +01:00 -
eb18ed08b0
pylint: ts_31_102_telecom.py
Harald Welte
2024-02-04 22:13:05 +01:00 -
33cd964c1a
pylint: profile.py
Harald Welte
2024-02-04 22:09:18 +01:00 -
e8439d9639
pylint: sms.py
Harald Welte
2024-02-04 22:06:48 +01:00 -
8e7d28cad7
pylint: ota.py
Harald Welte
2024-02-04 21:57:43 +01:00 -
cb4c0cf1e8
pylint: exceptions.py
Harald Welte
2024-02-04 21:51:45 +01:00 -
c5c9728127
pylint: cards.py
Harald Welte
2024-02-04 21:50:09 +01:00 -
f57912ea15
pylint: gsmtap.py
Harald Welte
2024-02-04 21:47:34 +01:00 -
0f2ac70397
pylint: card_key_provider.py, card_handler.py, iso7816_4.py, jsonpath.py
Harald Welte
2024-02-04 21:40:32 +01:00 -
62bd7d3df2
global_platform: Add DEK (key) encryption support
Harald Welte
2024-02-04 16:46:38 +01:00 -
2bb2ff4aeb
global_platform: INSTALL [for install] support
Harald Welte
2024-02-03 11:54:41 +01:00 -
7156a40187
construct: Add StripTrailerAdapter
Harald Welte
2024-02-04 18:55:47 +01:00 -
cd8e16fdfe
global_platform: KCV support for PUT KEY
Harald Welte
2024-02-04 15:38:12 +01:00 -
e55fcf66bf
Be more conservative in our imports
Harald Welte
2024-02-04 16:56:46 +01:00 -
bc8e2e1664
contrib/jenkins.sh: include tests/*.py in pylint
Harald Welte
2024-02-04 19:20:04 +01:00 -
57f73f8de7
make our tests pass pylint
Harald Welte
2024-02-04 19:33:17 +01:00 -
af8826a02b
Implement Global Platform SCP03
Harald Welte
2024-02-02 22:56:35 +01:00 -
13a1723c2e
rename global_platform.scp02 to global_platform.scp
Harald Welte
2024-02-04 15:04:32 +01:00 -
afd89ca36d
Contstrain argparse integers to permitted range
Harald Welte
2024-02-03 13:46:05 +01:00 -
a30ee17246
global_platform: Fix --key-id argument
Harald Welte
2024-02-04 14:00:27 +01:00 -
bdf8419966
global_platform: add delete_key and delete_card_content
Harald Welte
2024-02-03 13:29:57 +01:00 -
a7eaefc8d9
global_platform: add set_status command
Harald Welte
2024-02-01 20:28:33 +01:00 -
4d5fd25f31
global_platform: Add install_for_personalization command
Harald Welte
2024-02-01 19:39:49 +01:00 -
321973ad20
pySim-shell: Make 'apdu' command use logical (and secure) channel
Harald Welte
2024-02-01 18:43:48 +01:00 -
41a7379a4f
Introduce GlobalPlatform SCP02 implementation
Harald Welte
2023-12-28 20:51:52 +01:00 -
890e1951fe
Implement Global Platform SCP03
laforge/scp
Harald Welte
2024-02-02 22:56:35 +01:00 -
dd6895ff06
rename global_platform.scp02 to global_platform.scp
Harald Welte
2024-02-04 15:04:32 +01:00 -
3a0f881d84
Contstrain argparse integers to permitted range
Harald Welte
2024-02-03 13:46:05 +01:00 -
4b23130da9
global_platform: Fix --key-id argument
Harald Welte
2024-02-04 14:00:27 +01:00 -
c84c04afb5
global_platform: add delete_key and delete_card_content
Harald Welte
2024-02-03 13:29:57 +01:00 -
0e9ad7b5d4
global_platform: add set_status command
Harald Welte
2024-02-01 20:28:33 +01:00 -
5dc8471526
global_platform: Add install_for_personalization command
Harald Welte
2024-02-01 19:39:49 +01:00 -
5bbd720512
pySim-shell: Make 'apdu' command use logical (and secure) channel
Harald Welte
2024-02-01 18:43:48 +01:00 -
71a7a19159
SCP02: Only C-MAC/C-ENCRYPT APDUs whose CLA byte indicates GlobalPlatform
Harald Welte
2024-02-01 19:41:10 +01:00 -
ca3678e471
Add global_platform shell command establish_scp02 and release_scp
Harald Welte
2024-01-31 18:51:00 +01:00 -
1e052f1efa
Introduce GlobalPlatform SCP02 implementation
Harald Welte
2023-12-28 20:51:52 +01:00 -
762a72b308
global_platform 'put_key': constrain ranges of KVN + KID in argparse
Harald Welte
2024-02-03 13:27:47 +01:00 -
a2f1654051
move global_platform.py to global_platform/__init__.py
Harald Welte
2024-01-31 22:05:34 +01:00 -
eecef54eee
commands.py: Wrap the transport send_apdu* methods
Harald Welte
2024-01-31 19:32:25 +01:00 -
5918345c78
global_platform: implement GET STATUS command
Harald Welte
2024-01-31 18:04:00 +01:00 -
93bdf00967
pySim.esim: Add class for parsing/encoding eSIM activation codes
Harald Welte
2024-01-30 21:15:39 +01:00 -
d7715043a3
osmo-smdpp: Add more GSMA TS.48 test profiles
Harald Welte
2024-01-30 21:20:31 +01:00 -
8a39d00cc3
osmo-smdpp: Support multiple different profiles
Harald Welte
2024-01-30 21:01:01 +01:00 -
3f3fd1a841
add SAIP template handling + v3.1 definitions
Harald Welte
2024-01-28 14:03:21 +01:00 -
263e3094ba
requirements.txt: Switch to osmocom fork of asn1tools
Harald Welte
2024-01-28 22:08:16 +01:00 -
e815e79db9
esim.saip: More type annotations
Harald Welte
2024-01-29 07:55:39 +01:00 -
9f55da998f
esim.saip: Move OID to separate sub-module
Harald Welte
2024-01-29 08:01:13 +01:00 -
488427993d
saip.personalization: Fix ICCID fillFileContent replacement
Harald Welte
2024-01-28 18:08:53 +01:00 -
0bce94996f
saip.personalization: Also drop any fillFileOffset
Harald Welte
2024-01-28 14:04:18 +01:00 -
3d6df6ce13
[cosmetic] ara_m: Give a spec reference for the PERM-AR-DO
Harald Welte
2024-01-27 21:10:01 +01:00 -
7f2263b4a0
runtime: Reset selected_file_fcp[_hex] if SELECT returns no data
Harald Welte
2024-01-27 21:42:45 +01:00 -
9b1a9d9b2e
ara_m: Use GlobalPlatform SELECT decoding
Harald Welte
2024-01-27 21:31:39 +01:00