mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-08-10 11:44:16 +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
-
3b30994ff0
pySim.esim.saip: pass up **kwargs from ProfileElement sub-class constructors
Harald Welte
2024-08-17 10:03:55 +02:00 -
6a1e5eb4ee
pySim.esim.saip: Move AKA specific post_dec + pre_enc to AKA subclass
Harald Welte
2024-08-06 21:42:29 +02:00 -
31c3c9a1e3
pySim.esim.saip: Refactor file size encoding into a method
Harald Welte
2024-08-06 11:33:58 +02:00 -
6d495fb24d
pySim.esim.saip: Improve File.from_template feature support
Harald Welte
2024-08-05 23:27:25 +02:00 -
01ddec2fdc
contrib/saip-tool: Add command-line arguments to configure log level
Harald Welte
2024-08-16 17:23:31 +02:00 -
b2970d4bbe
pySim.esim.saip.oid: Allow OID instance in prefix_match()
Harald Welte
2024-08-16 17:24:28 +02:00 -
1f477495ec
saip-tool: Set default log level to INFO (instead of DEBUG)
Harald Welte
2024-08-16 17:23:31 +02:00 -
97dfcaa9c7
pySim.filesystem: Permit Path object construction from FID integer list
Harald Welte
2024-08-16 17:20:49 +02:00 -
022d562ae1
pySim.ts_102_221: Make sure FileDescriptor for BER-TLV contains file_type
Harald Welte
2024-08-07 11:43:13 +02:00 -
89dff98fb6
pySim.esim.saip.templates: Introduce dependency/hierarchy information
Harald Welte
2024-08-09 19:30:24 +02:00 -
526fdae6e5
pySim-shell: improve fsdump
Philipp Maier
2024-08-08 15:41:10 +02:00 -
c421645ba6
pySim-shell: improve export and enable exportation of DF and ADF files
Philipp Maier
2024-07-26 17:50:36 +02:00 -
12cc6821c4
runtime: add method to lookup a file by name without selecting it
Philipp Maier
2024-08-08 15:01:44 +02:00 -
8597b64ee6
runtime: integrate escape route for applications without ADF support
Philipp Maier
2024-08-05 17:43:27 +02:00 -
2d235f8143
filesystem: fix typo
Philipp Maier
2024-08-08 14:41:11 +02:00 -
b92f4f52cc
ara_m: add export support for the ARA-M application
Philipp Maier
2024-07-26 17:56:06 +02:00 -
03901cc9ce
filesystem: add export method for ADF files
Philipp Maier
2024-07-26 17:53:05 +02:00 -
b4530e71b7
filesystem: add placeholder export method in CardFile base class
Philipp Maier
2024-08-06 12:07:33 +02:00 -
7d9c6583ef
pySim.cards: Make file_exists() check for activated/deactivated
Harald Welte
2024-08-06 20:01:24 +02:00 -
4515f1cf87
ara_m: fix --apdu-filter setting
Philipp Maier
2024-07-26 15:41:54 +02:00 -
10e9e97724
pySim.esim.saip.templates: Add expand_default_value() method
Harald Welte
2024-08-03 23:26:45 +02:00 -
8f5fd37b4a
pySim.esim.saip.templates: Fix '...' notation in default value
Harald Welte
2024-08-03 23:25:49 +02:00 -
ca1b00f99e
pySim.esim.saip.templates: Explicitly specifiy repeatable default value
Harald Welte
2024-08-03 22:55:12 +02:00 -
465d1a07e0
pySim.esim.saip.templates: Add SaipSpecVersion
Harald Welte
2024-08-03 21:33:45 +02:00 -
44d51a7b16
pySim-shell: fix typo
Philipp Maier
2024-08-05 12:50:40 +02:00 -
5b513a543f
pySim.esim.saip.oid: Fix OID defininitions for v3.3.1 IoT templates
Harald Welte
2024-08-03 21:22:45 +02:00 -
46bc37fa65
pySim.filesystem: Add __len__ method to Path object
Harald Welte
2024-08-02 20:49:53 +02:00 -
19328e3bbd
pySim.esim.saip.templates: Update to SAIP v3.3.1 (July 2023)
Harald Welte
2024-08-02 20:48:30 +02:00 -
d2254377b6
pySim.esim.saip.templates: Add a notion of the path of a file
Harald Welte
2024-08-02 20:45:36 +02:00 -
041a1b33fc
pySim.esim.saip.template: Permit file-size for BER-TLV files
Harald Welte
2024-08-02 20:44:33 +02:00 -
d3a6bbc215
pySim.esim.saip: Add subcasses for EAP, DF.SNPN and DF.5G_ProSe
Harald Welte
2024-08-02 11:27:32 +02:00 -
08d7c10211
pySim-shell: Support other ADMx values beyond ADM1 from 'verify_adm'
Harald Welte
2024-08-01 11:37:45 +02:00 -
fdae0ff90d
pySim-shell: Support hexadecimal ADM pin in 'verify_adm'
Harald Welte
2024-08-01 11:18:26 +02:00 -
7c06bcdd57
Support EF.ICCID and EF.PL on classic TS 51.011 SIM
Harald Welte
2024-07-31 20:57:38 +02:00 -
d81c2086c8
pySim.tlv: Fix from_dict of nested TLVs
Harald Welte
2024-07-31 23:14:54 +02:00 -
d3fb38965b
ara_m: Fix pySim.tlv.IE.from_dict() calls
Harald Welte
2024-07-26 08:59:04 +02:00 -
4fd3fa445c
pySim.esim.saip: Add subclasses for gsm-access, phonebook, 5gs, saip
Harald Welte
2024-07-28 20:54:29 +02:00 -
4f9ee0fa75
pySim.esim.saip: Refactor from_der() method to have class_for_petype()
Harald Welte
2024-07-28 20:48:20 +02:00 -
6b1c6a986c
pySim.esim.saip.templates: Build tree from template files
Harald Welte
2024-07-28 16:14:29 +02:00 -
3d6a712e8c
Fix missing AIDs in pySim.saip templates
Harald Welte
2024-07-28 16:13:28 +02:00 -
8b1060a30e
Reference pySim.filesystem derived classes from SAIP templates
Harald Welte
2024-07-28 16:12:59 +02:00 -
e354ef7d05
pySim.esim.saip: Initial support for parsing GenericFileManagement
Harald Welte
2024-07-22 09:23:57 +02:00 -
e3e964589f
pySim.ts_102_221: Add ProprietaryInformation sub-IEs of TS 102 222
Harald Welte
2024-07-28 17:34:51 +02:00 -
cf65d92039
pySim.ts_102_221: Fix FileDescriptor encoding for BER-TLV case
Harald Welte
2024-07-27 18:33:15 +02:00 -
f3b3ba15b8
pySim.filesystem: Add Path for abstraction/utility around file system paths
Harald Welte
2024-07-28 20:23:36 +02:00 -
bff8902ce1
pySim.commands: make use of status word interpreter for CHV
Harald Welte
2024-07-29 12:59:02 +02:00 -
de5de0e9db
pySim-shell: add "fsdump" command
Harald Welte
2024-07-17 19:29:52 +02:00 -
d29f244aad
pySim.tlv: Separate {to,from}_val_dict() from {to,from}_dict()
Harald Welte
2024-07-26 08:54:11 +02:00 -
eda408fba3
pySim.commands: Don't convert SwMatchError to ValueError
Harald Welte
2024-07-17 19:28:05 +02:00 -
2a963a7ac0
pySim.runtime: Be more verbose if incompatible method is called
Harald Welte
2024-07-17 19:19:36 +02:00 -
75a109419c
pySim.tlv: Add convenience methods to IE class
Harald Welte
2024-07-23 10:13:57 +02:00 -
d25ea35e7e
pySim.esim.saip: Decode each 'File' element in ProfileElement
Harald Welte
2024-07-21 17:08:17 +02:00 -
6d2e385acf
pySim.esim.saip: Add OID comparison functions
Harald Welte
2024-07-21 15:41:10 +02:00 -
e931966a06
ara_m: fix misspelled object name
Philipp Maier
2024-07-26 17:42:50 +02:00 -
2c0e3358a7
ara_m: fix sourcecode formatting
Philipp Maier
2024-07-26 10:56:57 +02:00 -
43fc875168
pySim-shell: fix comment formatting
Philipp Maier
2024-07-26 10:59:46 +02:00 -
dff7bb0687
pySim-shell: clean up method calls in do_switch_channel
Philipp Maier
2024-07-25 15:57:13 +02:00 -
4fefac78b8
pySim-shell: fix reset command
Philipp Maier
2024-07-25 14:38:00 +02:00 -
7858f591fe
pySim-shell: turn "ADF-escape-code" into an lchan method.
Philipp Maier
2024-07-25 12:20:27 +02:00 -
d29bdbc2c8
pySim-shell: move export code into filesystem class model
Philipp Maier
2024-07-24 16:19:46 +02:00 -
34dce409b9
pySim.global_platform.ota: Support KVN 0x70 for SCP02
Harald Welte
2024-07-20 15:53:02 +02:00 -
c60944a7de
saip-tool: Fix TAR display for implicit TAR
Harald Welte
2024-07-20 10:01:27 +02:00 -
0c022944ff
pySim.apdu.global_platform: Decode the INSTALL command parameters
Harald Welte
2024-07-19 18:05:36 +02:00 -
4f2a6ebf1f
pySim.ota: Add construct definition for SIM File + TK Param definition
Harald Welte
2024-07-19 18:04:26 +02:00 -
f26042f92d
pySim-shell: fix comment formatting
Philipp Maier
2024-07-24 16:17:43 +02:00 -
9aeadea4c3
ts_31_103_shared: fix file structure of EF.WebRTCURI
Philipp Maier
2024-07-24 15:11:38 +02:00 -
c78ea1ffa6
runtime: rename get_file_for_selectable to get_file_for_filename
Philipp Maier
2024-07-24 10:36:08 +02:00 -
2cca36e8fd
runtime: add missing docstring
Philipp Maier
2024-07-24 10:27:02 +02:00 -
87b4f99a90
pySim.apdu: Get rid of HexAdapter
Harald Welte
2024-07-19 18:46:30 +02:00 -
c800f2a716
pySim-trace: display decoded result as JSON, not as python dict
Harald Welte
2024-07-19 18:20:14 +02:00 -
699b49ef1b
pySim.apdu.ts_102_222: APDU decoding for administrative commands
Harald Welte
2024-07-19 16:12:58 +02:00 -
d93d774dcc
pySim.apdu: Fix APDU CLA matching
Harald Welte
2024-07-19 16:16:31 +02:00 -
289d2343fa
pySim.apdu: Refactor cmd_to_dict() method
Harald Welte
2024-07-19 18:21:12 +02:00 -
03eae595a3
pySim.ts_31_102: Fix name of EF.VBSCA
Harald Welte
2024-07-18 00:17:21 +02:00 -
f174ad6885
ts_31_102: Make use of ts_31_103_shared and add Rel 18 files
Harald Welte
2024-07-17 14:11:20 +02:00 -
6f5a0498bf
[cosmetic] ts_31_102: Note in comment which release introdcued recent files
Harald Welte
2024-07-17 14:10:14 +02:00 -
fb56f35546
move parts of pySim.ts_31_103 to pySim.ts_31_103_shared
Harald Welte
2024-07-17 11:35:02 +02:00 -
282aeadcc4
pySim.ts_31_103: update to spec v18.1.0 Release 18
Harald Welte
2024-07-17 11:24:58 +02:00 -
92bae20b49
osmo-smdpp + es9p_client: HTTP status 204 is used for handleNotification
Harald Welte
2024-07-16 16:53:54 +02:00 -
e18586ddf0
pySim.globalplatform: Add 'http' submodule for GP Amd B RAM over HTTPS
Harald Welte
2024-07-13 21:22:59 +02:00 -
03194c0877
pySim.esim.es8p: Add support for encoding icon in ProfileMetadata
Harald Welte
2024-07-16 16:41:16 +02:00 -
84077f239f
osmo-smdpp: Request enable/disable/delete notifications in metadata
Harald Welte
2024-07-16 16:40:23 +02:00 -
5370178ca2
osmo-smdpp: Implement 'other' notification signature validation
Harald Welte
2024-07-15 20:24:49 +02:00 -
3ad3da8995
contrib/es9p_client: Add support for reporting notifications to SM-DP+
Harald Welte
2024-07-15 16:53:03 +02:00 -
9d0c2947f1
es9p_client: Move code into a class; do common steps in constructor
Harald Welte
2024-07-15 16:52:15 +02:00 -
0519e2b7e1
osmo-smdpp: Make sure to return empty HTTP response in handleNotification
Harald Welte
2024-07-15 17:03:25 +02:00 -
96e2a521e9
pySim.esim.http_json_api: 'header' is not always present in response
Harald Welte
2024-07-15 16:58:17 +02:00 -
23dd13542e
saip-tool: Fix output of TAR values in "print" subcommand
Harald Welte
2024-07-14 13:08:58 +02:00 -
5fdfa1463e
pySim.cat: More spec references + explanations in comments
Harald Welte
2024-07-15 12:11:18 +02:00 -
c805f00bff
transport: Implement treatment of 62xx and 63xx warning/error responses
Harald Welte
2024-07-10 16:38:55 +02:00 -
12902730bf
pySim.commands: Check return value of TERMINAL PROFILE command
Harald Welte
2024-07-13 23:00:02 +02:00 -
0c40a2245b
pySim.ota: Raise exception if encoded length would exceed 140 bytes
Harald Welte
2024-07-13 22:58:44 +02:00 -
dacacd206d
pySim.ota: Handle cases where 'secured_data' is empty
Harald Welte
2024-07-13 22:56:37 +02:00 -
b865d383aa
pySim.transport: Fix proactive_handler from_dict() calls
Harald Welte
2024-07-13 12:14:45 +02:00 -
1c2ec93164
pySim.tlv: Add COMPACT_TLV_IE TLV variant
Harald Welte
2024-07-09 21:22:09 +02:00 -
76b3488829
saip-tool: Also dump RFM information in "info" command
Harald Welte
2024-07-08 18:33:43 +02:00 -
37320da4ab
saip-tool: Dump information about security domains from "info" command
Harald Welte
2024-07-08 18:27:37 +02:00 -
b5679386d7
pySim.esim.saip: Add methods to rebuild "mandatory" lists in ProfileHeader
Harald Welte
2024-07-07 00:02:10 +02:00 -
03aebf5b43
pySim.esim.saip: ProfileElement{Header,End} classes
Harald Welte
2024-07-06 22:16:44 +02:00 -
5f9b8a8fc1
pySim.esim.saip: Move initialization of PE header to base class
Harald Welte
2024-07-06 22:07:24 +02:00