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
-
2fe9b6a3e9
pySim.transport: Also trace card reset events in ApduTracer
Harald Welte
2024-09-07 13:09:48 +02:00 -
241d65db12
pySim.transport: Add support for generic stdout apdu tracer
Harald Welte
2024-09-07 09:22:26 +02:00 -
bf0689a48e
pySim.app: Properly reset card state after reading EID
Harald Welte
2024-09-07 14:40:00 +02:00 -
726097e51f
transport: define TERMINAL RESPONSE content within ProactiveHandler
Harald Welte
2024-07-15 12:09:07 +02:00 -
ee9ac2f7ff
suci-tutorial: fix typo s/symo/sysmo/
Harald Welte
2024-09-04 09:53:54 +02:00 -
398fdd7e8c
pySim-shell: use upper case letters for positional arguments
Philipp Maier
2024-09-03 16:14:36 +02:00 -
639806cc5a
pySim-shell: do not display 'AIDs:' when there are none
Philipp Maier
2024-09-02 13:52:58 +02:00 -
471162dc76
suci-tutorial: add section about SUCI calculation by the USIM
Philipp Maier
2024-08-29 13:38:24 +02:00 -
f81331808f
pySim-shell: rework startup procedure and introduce non interactive mode
Philipp Maier
2024-08-26 15:41:40 +02:00 -
bd7c21257c
commands: avoid double lchan patching, get rid of cla_byte getter+setter methods
Philipp Maier
2024-08-28 12:40:04 +02:00 -
6aabb92c38
esim.saip.templates: Fix expand_default_value_pattern for length==0
Harald Welte
2024-09-01 19:53:00 +02:00 -
b22bab0b20
pySim.esim.saip.ProfileElementGFM: Initialize 'fileManagementCMD'
Harald Welte
2024-09-01 19:33:02 +02:00 -
981220641d
pySim.esim.saip.File: Turn file_size into a computed property
Harald Welte
2024-09-01 19:32:13 +02:00 -
73dd3d0637
pySim.esim.saip: Add missing initialization of File.df_name
Harald Welte
2024-09-01 18:44:58 +02:00 -
65cbe48953
pySim.esim.saip: Another naming irregularity.
Harald Welte
2024-09-01 15:44:48 +02:00 -
52735f3685
pySim.esim.saip: Fix weird DF names
Harald Welte
2024-09-01 15:38:44 +02:00 -
9036d6d3fb
remove pySim.gsmtap as it has moved to osmopython.gsmtap
Harald Welte
2024-08-31 20:26:42 +02:00 -
a3962b2076
Migrate over to using pyosmocom
Harald Welte
2024-08-30 12:07:08 +02:00 -
a437d11135
contrib/jenkins.sh: Install dependencies before calling pylint
Harald Welte
2024-08-31 19:23:47 +02:00 -
aa182e9815
pySim-prog_test: supress stderr when probing for cards
Philipp Maier
2024-09-03 12:09:03 +02:00 -
4d1f4fde4f
pySim-prog_test: tolerate missing .data files
Philipp Maier
2024-09-03 12:30:25 +02:00 -
33256ddfed
pySim-prog_test: tolerate empty reader slots
Philipp Maier
2024-09-03 12:04:32 +02:00 -
f0034e4fe8
suci-tutorial: fix spec reference
Philipp Maier
2024-08-29 14:07:48 +02:00 -
df08441472
suci-tutorial: put download links for specs to the front
Philipp Maier
2024-08-29 14:03:48 +02:00 -
4d99c2b204
tests: move pySim-prog test and its data into a sub directory
Philipp Maier
2024-08-15 12:48:18 +02:00 -
eb4ca1189c
tests: move pySim-trace test and its data into a sub directory
Philipp Maier
2024-08-15 12:22:31 +02:00 -
8ac2647004
contrib: script to generate "update" commands from diff of fsdumps
Harald Welte
2024-07-19 11:51:20 +02:00 -
e0241037e7
tests: move unittests into a sub directory
Philipp Maier
2024-08-15 11:49:30 +02:00 -
8680698f97
suci-tutorial: fix incorrect hnet_pubkey value
Philipp Maier
2024-08-29 12:57:16 +02:00 -
a90bf12ea1
ts_31_102: Add mssing help string for get_identity parameter --nswo-context
Philipp Maier
2024-08-28 17:18:52 +02:00 -
c595221bc3
scp: fix key length in dek_encrypt and dek_decrypt
Philipp Maier
2024-08-26 13:56:58 +02:00 -
d8637f3a70
commands: get rid of cla4lchan
Philipp Maier
2024-08-28 12:34:54 +02:00 -
caabee4ccb
ara_m: use class byte of current lchan
Philipp Maier
2024-08-16 14:33:37 +02:00 -
cc4c021bb1
global_platform: use scp_key_identity ICCID for ADF.ISD
Philipp Maier
2024-08-23 17:22:04 +02:00 -
1034a9749f
global_platform: fix help description for establish_scp03
Philipp Maier
2024-08-23 14:13:45 +02:00 -
f807983a98
pySim.esim.saip: Add missing entry for 'rfm' to class4petype
Harald Welte
2024-08-18 21:14:51 +02:00 -
8c1a1c5cc5
pySim-shell: prevent opening/closing logical channel 0
Philipp Maier
2024-08-16 13:29:10 +02:00 -
d5943934a5
pySim-shell, cosmetic: define positional arguments last
Philipp Maier
2024-08-22 11:05:06 +02:00 -
edf266726d
filesystem: add command to delete all contents from a BER-TLV EF
Philipp Maier
2024-08-23 12:25:54 +02:00 -
d20be98ed1
pySim-shell: fix sourcecode formatting
Philipp Maier
2024-08-26 16:57:41 +02:00 -
585e16a923
filesystem: fix double space in docstring
Philipp Maier
2024-08-23 12:17:11 +02:00 -
1f92031079
pySim-shell: fix CardKeyProvider for chv management commands
Philipp Maier
2024-08-16 12:07:57 +02:00 -
89dbdbdccc
runtime: fix get_file_by_name
Philipp Maier
2024-08-21 11:43:00 +02:00 -
a5e2a8dbfd
contrib/saip-tool: Add 'tree' command to display filesystem tree of profile
Harald Welte
2024-08-16 17:55:29 +02:00 -
a86b1abc03
osmo-smdpp: Proper error handling in case ctxParams1 is missing member
Harald Welte
2024-08-18 10:46:04 +02:00 -
6d4c566fd7
Fix pySim.esim.es2p.Param.timestamp._encode
Harald Welte
2024-08-18 09:51:08 +02:00 -
c6f8457ff1
pySim.esim.saip: maintain a parsed fileystem hierarchy
Harald Welte
2024-08-17 10:16:58 +02:00 -
5e2b93eb55
jenkins: use osmo-clean-workspace.sh before and after build
Vadim Yanitskiy
2024-08-20 20:03:50 +07:00 -
cd22b9aee3
pySim.esim.saip.File: move away from stream for file content
Harald Welte
2024-08-17 10:15:25 +02:00 -
39613da6a7
pySim.esim.saip: Fix key used in FsProfileElement.files2pe
Harald Welte
2024-08-17 10:12:58 +02:00 -
ab3e04fdb1
pySim.esim.saip: Fix typo in ProfileElementAKA.set_mapping() method
Harald Welte
2024-08-17 10:07:35 +02:00 -
3a95fa12f6
pySim.esim.saip: Add some more docstring comments
Harald Welte
2024-08-17 10:07:04 +02:00 -
b349149a88
pySim.esim.saip: Back-reference from ProfileElement to ProfileElementSequence
Harald Welte
2024-08-17 09:58:33 +02:00 -
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