Commit Graph

  • 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
  • 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