Commit Graph

  • fe28a1d87d esim.bsp: Fix a bug in demac_only_one() Harald Welte 2024-06-02 16:24:27 +02:00
  • ee7be44528 utils: Introduce BER-TLV parsers that return raw tag or even raw TLV Harald Welte 2024-06-02 12:15:13 +02:00
  • 2755b54ded [cosmetic] fix typos in comments Harald Welte 2024-06-02 16:29:38 +02:00
  • ddbfc043ac add globalplatform.uicc Harald Welte 2024-05-28 15:35:32 +02:00
  • 64a5901c4c osmo-smdpp: Make error message more descriptive Harald Welte 2024-05-30 19:32:07 +02:00
  • 56912caac7 osmo-smdpp: Don't re-encode euiccSigned1/euiccSigned2 Harald Welte 2024-05-30 19:23:15 +02:00
  • 3dabbafdba docs/shell: Mention GlobalPlatform and eUICC commands in overview Harald Welte 2024-05-30 09:22:23 +02:00
  • e4450afb4e pySim.app: Attempt to retrieve the EID of a SGP.22 / SGP.32 eUICC Harald Welte 2024-05-25 10:46:24 +02:00
  • 7f6102365c pySim-shell: Migrate PySimApp.iccid to RuntimeState.identity['ICCID'] Harald Welte 2024-05-25 10:40:43 +02:00
  • f47433863e runtime: Introduce an 'identity' dict for things like ATR, ICCID, EID Harald Welte 2024-05-25 10:36:07 +02:00
  • 3ba10b61e1 pysim/euicc: Remove duplicated code Harald Welte 2024-05-26 10:59:44 +02:00
  • a823ce89f6 pySim/commands: STATUS: Use indeterminate length Le/P3 == '00' Harald Welte 2024-05-26 10:45:06 +02:00
  • 8844603941 pySim/global_platform: Fix install_for_personalization command Harald Welte 2024-05-26 10:42:30 +02:00
  • 6add18ea08 contrib/sim-rest-client: don't crash without args Oliver Smith 2024-05-24 11:17:53 +02:00
  • 56264669a7 pcsc: don't assume opts.pcsc_shared is present Oliver Smith 2024-05-24 11:53:54 +02:00
  • 172c9f7ca6 pySim/cat: Fix contruct for Address class/IE Harald Welte 2024-05-11 22:49:56 +02:00
  • daeba3c1fb sysmocom_sjs2: Make sure 'Const' is imported Harald Welte 2024-05-11 00:32:03 +02:00
  • 91ec099680 euicc: clarify which eUICCs are supported Harald Welte 2024-05-16 08:24:32 +02:00
  • 568d8cf5db pySim-trace.py: Resolve possible variable use before assignment Harald Welte 2024-05-22 18:03:17 +02:00
  • a3f22ea259 pySim-prog.py: Resolve possible variable use before assignment Harald Welte 2024-05-22 18:02:16 +02:00
  • 81bc26cc31 osmo-smdpp.py: Resolve possible variable use before assignment Harald Welte 2024-05-22 18:00:19 +02:00
  • c3d04ab193 euicc.py: Resolve possible variable use before assignment Harald Welte 2024-05-22 17:58:32 +02:00
  • bb2cba83c5 commands.py: Resolve possible variable use before assignment Harald Welte 2024-05-17 11:12:49 +02:00
  • 45b7d0126b commands.py: Resolve possible variable use before assignment Harald Welte 2024-05-17 11:11:24 +02:00
  • 73a5c74114 pySim-trace: Support decoding of eUICC traces Harald Welte 2024-04-07 12:13:52 +02:00
  • a644fecc01 pySim.global_platform: Fix key encryption with DEK Harald Welte 2024-05-10 19:55:02 +02:00
  • 900b04559b euicc: Fix shell command for SGP.31 get_certs Harald Welte 2024-05-01 15:51:43 +02:00
  • 57df6f6e68 filesystem: Enforce lower-case hex AID Harald Welte 2024-04-07 12:05:28 +02:00
  • 1d1ba8e4cc esim.esp2: Allow HTTP methods other than POST Harald Welte 2024-04-02 22:00:27 +00:00
  • b2b29cfed1 esim.es2p: Permit ApiParamInteger to be an actual integer Harald Welte 2024-04-02 21:59:03 +00:00
  • 7aeeb4f475 Add funding link to github mirror Harald Welte 2024-03-23 10:20:57 +01:00
  • f3432eef4c README.md: Add link to issue tracker Harald Welte 2024-03-23 10:06:22 +01:00
  • 60eef0264a README.md: Link to discourse forum Harald Welte 2024-03-23 10:02:35 +01:00
  • 0c5dfd9d23 README.md: Point to simtrace mailing list Harald Welte 2024-03-23 10:00:20 +01:00
  • a412c436b4 contrib/jenkins.sh: add 'distcheck' job to check package integrity Vadim Yanitskiy 2024-03-22 01:12:17 +07:00
  • 479aeb0b00 add missing modules to setup.py Cody Harris 2024-03-20 14:28:00 -07:00
  • 24a7f168bd pcsc: open reader/card in EXCLUSIVE mode by default Harald Welte 2024-03-14 15:26:00 +01:00
  • 3aa0b41f39 pySim-prog: convert from optparse to argparse Harald Welte 2024-03-14 16:22:23 +01:00
  • 7b524fa079 osmo-smdpp: fix generation of transactionId Philipp Maier 2024-03-15 09:22:28 +01:00
  • ee4db7010b sysmocom_sja2: Add test vectors for EF_USIM_AUTH_KEY Harald Welte 2024-03-14 12:05:00 +01:00
  • 2c219cd706 docs/shell: Give users some hints on what to do if encoding/decoding fails Harald Welte 2024-03-11 12:55:29 +01:00
  • 3c37033eb2 WIP: saip.data_source laforge/wip Harald Welte 2024-02-18 10:14:20 +01:00
  • 1b2c35149d WIP: global_platform: LOAD and INSTALL [for load] support Harald Welte 2024-02-04 11:17:08 +01:00
  • e6f3e153b5 setup.py: Expose pySim.esim as package Harald Welte 2024-02-07 16:23:35 +01:00
  • 93c402f442 HACK: saip-test.py Harald Welte 2024-02-18 19:41:00 +01:00
  • decb468092 tests: assertEquals() is deprecated, use assertEqual() Vadim Yanitskiy 2024-03-02 01:36:12 +07:00
  • b18c7d9be0 saip.personalization: Fix encoding of ICCID in ProfileHeader Harald Welte 2024-02-20 22:17:29 +01:00
  • 6d63712b51 saip.personalization: automatically compute class 'name' attribute Harald Welte 2024-02-20 22:16:42 +01:00
  • 2de552e712 saip.personalization: differentiate input_value from value Harald Welte 2024-02-18 22:27:25 +01:00
  • 19fa98e7d0 saip.personalization: Add support for SCP80/81/02/03 keys Harald Welte 2024-02-18 19:11:26 +01:00
  • 318faef583 saip.personalization: include encode/decode of value; add validation method Harald Welte 2024-02-18 10:15:33 +01:00
  • aa76546d16 osmo-smdpp: Add TS.48 profiles modified for unique ICCIDs Harald Welte 2024-02-21 09:20:21 +01:00
  • 8449b14d08 osmo-smdpp: Get rid of hard-coded ICCID Harald Welte 2024-02-20 23:50:28 +01:00
  • 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