Compare commits

..

731 Commits

Author SHA1 Message Date
Gerrit Code Review 04aacabb33 Update notes for submitted changes
* cdma_ruim: fix copy-pasted desc for EF.AD
2026-03-10 17:43:10 +00:00
Gerrit Code Review cdcfbfff2a Update notes for submitted changes
* pySim.esim.saip.File: Support pinStatusTemplateDO + lcsi
2026-03-10 16:34:48 +00:00
Gerrit Code Review 9d0ca75fab Update notes for submitted changes
* docs/smpp-ota-tool: Add documentation/tutorial
* contrib/smpp-ota-tool: define commandline arguments in global scope
* contrib/smpp-ota-tool: use '-' instead of '_' in command line args
* contrib/smpp-ota-tool: fix description string (copy+paste error)
* tests/pySim-smpp2sim_test: add testcases for AES128 and AES256
* tests/pySim-smpp2sim_test/card_sanitizer: update card backup with new test keyset
2026-03-10 09:23:03 +00:00
Gerrit Code Review fdfc365377 Update notes for submitted changes
* global_platform/scp: fix dek_encrypt/dek_decrypt for SCP02
2026-03-06 18:23:44 +00:00
Gerrit Code Review ab58281591 Update notes for submitted changes
* contrib/smpp-ota-tool: fix boolean commandline parameters
2026-02-24 10:35:28 +00:00
Gerrit Code Review 7a05c620c6 Update notes for submitted changes
* contrib/smpp-ota-tool/cosmetic: fix sourcecode formatting
2026-02-23 15:50:18 +00:00
Gerrit Code Review 90ba4d238c Update notes for submitted changes
* pySim-shell_test/euicc: ensure test-profile is enabled
2026-02-17 09:22:42 +00:00
Gerrit Code Review 3f04b7eaf0 Update notes for submitted changes
* compile_asn1_subdir: filter compiled files by .asn suffix
2026-02-10 16:14:14 +00:00
Gerrit Code Review b996c2b042 Update notes for submitted changes
* pySim/euicc: fix encoding/decoding of Iccid
2026-02-10 13:26:45 +00:00
Gerrit Code Review 7f354c49d7 Update notes for submitted changes
* gitignore: fix vim swp file pattern
2026-02-10 13:10:17 +00:00
Gerrit Code Review ff8b3d0104 Update notes for submitted changes
* esim/http_json_api: add alternative API interface (follow up)
2026-02-10 13:07:50 +00:00
Gerrit Code Review 8533b99d95 Update notes for submitted changes
* pySim.esim.saip.personalization: Fix docstring errors + warnings
* pySim.esim.saip.personalization: Fix docstring error
* pysim.utils.decomposeATR: Fix docutils warning
* pySim.esim.saip: Fix docstring warnings:
2026-02-09 12:50:47 +00:00
Gerrit Code Review a0413f653b Update notes for submitted changes
* es2p.py: also allow 18 digit ICCID
2026-02-09 12:46:03 +00:00
Gerrit Code Review 2bc5b431f7 Update notes for submitted changes
* ModemATCommandLink: fix SyntaxWarning: invalid escape sequence '\+'
2026-02-09 12:44:41 +00:00
Gerrit Code Review f994cfa2b9 Update notes for submitted changes
* esim/http_json_api: add alternative API interface
2026-02-09 12:42:29 +00:00
Gerrit Code Review a32248e340 Update notes for submitted changes
* saip-tool: rename parser_tree correctly
2026-02-09 12:34:35 +00:00
Gerrit Code Review b38350cca4 Update notes for submitted changes
* pySim-shell_test/euicc: fix testcase method name
2026-02-09 09:34:38 +00:00
Gerrit Code Review 35656d6095 Update notes for submitted changes
* tests/pySim-smpp2sim_test: add integration test
2026-02-04 14:05:07 +00:00
Gerrit Code Review 79a546efd3 Update notes for submitted changes
* esim/http_json_api: add missing apidoc
2026-02-04 13:45:31 +00:00
Gerrit Code Review dd159eb1f4 Update notes for submitted changes
* http_json_api: Only require Content-Type if response body is non-empty
2026-01-31 22:27:28 +00:00
Gerrit Code Review 6918108d5e Update notes for submitted changes
* es9p_client: MAke install notification code execute at all
* es9p_client: Fix type conversion in installation result notification
2026-01-31 10:48:28 +00:00
Gerrit Code Review 7096b9d105 Update notes for submitted changes
* contrib/csv-to-pgsql: add missing copyright header
2026-01-31 01:32:27 +00:00
Gerrit Code Review 1c04563164 Update notes for submitted changes
* pySim/card_key_provider: fix typo in keys
2026-01-31 01:32:12 +00:00
Gerrit Code Review aecf1a8c38 Update notes for submitted changes
* Print SMSC in pySim-read.py
2026-01-31 01:30:32 +00:00
Gerrit Code Review 9c72c174a5 Update notes for submitted changes
* pySim-trace: pySim.apdu_source.stdin_hex
2026-01-31 01:22:48 +00:00
Gerrit Code Review 189cd46312 Update notes for submitted changes
* personalization: set example input values
* personalization: set some typical parameter names
* personalization: refactor SmspTpScAddr
* personalization: refactor SdKey
* personalization: refactor AlgorithmID, K, Opc
* personalization: refactor Pin, Adm
* personalization: refactor Puk
* personalization: refactor ConfigurableParameter, Iccid, Imsi
2026-01-30 19:34:13 +00:00
Gerrit Code Review f417871829 Update notes for submitted changes
* transport/init: use PySimLogger to print messages
2026-01-29 10:46:28 +00:00
Gerrit Code Review 260de6d568 Update notes for submitted changes
* pySimLogger: user __name__ of the module when creating a new logger
2026-01-29 10:46:14 +00:00
Gerrit Code Review c7d5d8b0d3 Update notes for submitted changes
* pySim.esim.saip: Don't try to generate file contents for MF/DF/ADF
* pySim.esim.saip: Implement optimized file content encoding
2026-01-28 10:03:35 +00:00
Gerrit Code Review 84266281fa Update notes for submitted changes
* pySim/runtime: use log.warning instead of log.warn
2026-01-26 15:21:37 +00:00
Gerrit Code Review f547b4d50a Update notes for submitted changes
* Fix esim.saip.ProfileElementSequence.remove_naas_of_type
* saip.validation: Verify unused mandatory services in header
2026-01-21 07:15:45 +00:00
Gerrit Code Review 6596fd8ec3 Update notes for submitted changes
* saip: ProfileElementSD: call _post_decode() when instantiating with decoded argument
2026-01-17 21:52:38 +00:00
Gerrit Code Review 757f0e879d Update notes for submitted changes
* saip: calculate the number of records for LF and CY
* saip: rework file sizes for "half-defined" template files
2026-01-14 00:21:33 +00:00
Gerrit Code Review 949c9dc435 Update notes for submitted changes
* card_key_provider: add PostgreSQL support
2026-01-12 12:11:27 +00:00
Gerrit Code Review d6cf667d8e Update notes for submitted changes
* runtime/cosmetic: add line break
2026-01-12 09:54:48 +00:00
Gerrit Code Review 1d77a4fcb5 Update notes for submitted changes
* transport/init/cosmetic: move copryight header to the top
2026-01-12 09:54:39 +00:00
Gerrit Code Review 93543d63a2 Update notes for submitted changes
* RFC: saip: templates: fix naming of EF.SUPI_NAI
* saip: templates: IsimOptional: add missing pe_name=ef-pcscf
2026-01-07 12:28:25 +00:00
Gerrit Code Review 12fb54ae7a Update notes for submitted changes
* fix typo in doc TuakNumberOfKeccak
2026-01-07 09:49:21 +00:00
Gerrit Code Review 5fc299bde1 Update notes for submitted changes
* cosmetic: fix company name in copyright header.
* contrib: add a tool to parse the SIMA response from an eUICC
2026-01-06 21:41:23 +00:00
Gerrit Code Review 4d1254830d Update notes for submitted changes
* pySim-shell: renovate version command
2026-01-06 21:11:17 +00:00
Gerrit Code Review a24f864fdb Update notes for submitted changes
* unittests/test_utils: add unittests for enc_imsi and dec_imsi
2026-01-06 21:10:40 +00:00
Gerrit Code Review bedf3eaf58 Update notes for submitted changes
* esim.saip: Better docstring about FsNode class
2026-01-06 21:10:29 +00:00
Gerrit Code Review d0485d1d10 Update notes for submitted changes
* pySim.esim.saip.ProfileElementSequence: Update type annotations
2026-01-06 21:10:19 +00:00
Gerrit Code Review b7aba617bd Update notes for submitted changes
* pySim-shell: do not show user home path in help text
2026-01-05 14:54:26 +00:00
Gerrit Code Review 96354144c5 Update notes for submitted changes
* pySim-shell/cosmetic: remove unnecessary brackets
2026-01-05 14:42:49 +00:00
Gerrit Code Review f2a59343c5 Update notes for submitted changes
* Fix more odd-length digit sequences via PaddedBcdAdapter
* ts_31_102.EF_ECC: Use PaddedBcdAdapter to skip trailing 'f'
* pySim.esim.saip.personalization: Support for EF.SMSP personalization
* esim.saip.FsProfileElement: Add file2pe() for single file conversion
2025-12-26 07:36:52 +00:00
Gerrit Code Review f1ae646d10 Update notes for submitted changes
* pySim.ts_51_011.EF_SMSP: Properly handle odd-length ScAddr / TpAddr
* pySim/ts_51_011: Properly re-compute ScAddr length
* ts_51_011: Improve testing of EF_SMSP
2025-12-23 16:21:23 +00:00
Gerrit Code Review f13e6ded3c Update notes for submitted changes
* pysim/log: also accept ANSI strings to specify the log message colors
2025-12-19 23:26:53 +00:00
Gerrit Code Review ef5303dc6c Update notes for submitted changes
* unittests/test_files: Pass to-be-encoded length to encoder functions
* unittest/test_files.TransparentEF_Test: Actually test encoder
* ts_51_011/EF.SMSP: Fix parsing of parameter_indicators
* pyshark_gsmtap: Adjust display filter for some wireshark versions
* pySim.esim.saip.personalization: Support Milenage customization
2025-12-19 10:55:04 +00:00
Gerrit Code Review 4d0149d940 Update notes for submitted changes
* pySim.esim.saip: Fix compatibility with pytohn < 3.11
2025-12-15 16:36:46 +00:00
Gerrit Code Review acc4bfcec1 Update notes for submitted changes
* pySim.runtime: Fix file selection by upper case hex FID
2025-12-10 13:34:27 +00:00
Gerrit Code Review 24ebda6a82 Update notes for submitted changes
* fix downstream error: ImportError: cannot import name 'style' from 'cmd2'
2025-12-10 13:32:12 +00:00
Gerrit Code Review e3d70eaf16 Update notes for submitted changes
* contrib/saip-tool: Use repr() on security domain keys
* pySim.esim.saip: Hex representation of SecurityDomainKey
2025-12-09 16:23:49 +00:00
Gerrit Code Review c50dbe62ec Update notes for submitted changes
* ts_102_221: EF.ARR: fix read_arr_record
2025-12-09 14:11:32 +00:00
Gerrit Code Review 9bfbbfe822 Update notes for submitted changes
* contrib: Add a small command line script to generate StoreMetadataRequest
* pySim.esim.es8p: Support non-operational ProfileMetadata
2025-11-21 11:41:29 +00:00
Gerrit Code Review 55474cbefd Update notes for submitted changes
* card_key_provider: add unit-test
2025-11-20 10:06:26 +00:00
Gerrit Code Review 033a374800 Update notes for submitted changes
* card_key_provider: fix sourcecode formatting
2025-11-19 15:13:49 +00:00
Gerrit Code Review 9ee658e2d0 Update notes for submitted changes
* pySim-shell: allow user friendly selection of the pin type
2025-11-01 14:03:23 +00:00
Gerrit Code Review 40a1faefae Update notes for submitted changes
* osmo-smdpp: update documentation
* osmo-smdpp: update commandline help and default port
2025-11-01 14:02:51 +00:00
Gerrit Code Review 2a2b381992 Update notes for submitted changes
* runtime: check record/file size before write
2025-10-28 16:55:08 +00:00
Gerrit Code Review 8684bfa28e Update notes for submitted changes
* pySim-shell: add a logger class to centralize logging
2025-10-25 19:46:34 +00:00
Gerrit Code Review f9a3657ca8 Update notes for submitted changes
* commands: do not use b2h with a string
2025-10-21 19:32:40 +00:00
Gerrit Code Review ad32eef59d Update notes for submitted changes
* Pass pylint 3.3.4 from debian trixie
2025-10-06 05:58:58 +00:00
Gerrit Code Review 50f54b0625 Update notes for submitted changes
* pySim.esim.saip.FsNodeADF: Fix __str__ method
* Fix typos
2025-09-24 17:59:17 +00:00
Gerrit Code Review 7d34cd2f6c Update notes for submitted changes
* bsp: fix maxpayloadsize
2025-09-24 15:04:36 +00:00
Gerrit Code Review bd5982bba4 Update notes for submitted changes
* docs/suci-keytool.rst: spelling fix
2025-09-15 19:37:49 +00:00
Gerrit Code Review cc8d0f646b Update notes for submitted changes
* Identify cards by Historical bytes of ATR
* Make sure to select MF before probing for files/Addons
2025-08-28 21:44:24 +00:00
Gerrit Code Review 27ec728e6a Update notes for submitted changes
* docs: fix authors line exceeding the page
* requirements: set cmd2>=2.6.2,<3.0
2025-08-28 12:05:37 +00:00
Gerrit Code Review a9f4941ca1 Update notes for submitted changes
* smdp: update tls certs
2025-08-21 16:04:14 +00:00
Gerrit Code Review c1fd885a35 Update notes for submitted changes
* memory backed ephermal session store for easy concurrent runs
* smdpp: fix asn1tool OBJECT IDENTIFIER decoding
* smdpp: add proper brp cert support
* smdpp: verify cert chain
* x509 cert: fix weird cert check
* smdpp: less verbose by default
2025-08-21 14:54:23 +00:00
Gerrit Code Review 6103ad3c68 Update notes for submitted changes
* smdp: clean up accidental commited trash
2025-08-15 13:03:13 +00:00
Gerrit Code Review cd5b81999e Update notes for submitted changes
* smdpp: Verify EID is within permitted range of EUM certificate
2025-06-21 13:18:56 +00:00
Gerrit Code Review 09df1017c3 Update notes for submitted changes
* smdpp: verify request headers
2025-06-21 13:18:01 +00:00
Gerrit Code Review ae726dd2ff Update notes for submitted changes
* smdpp: update certs
2025-06-21 12:34:00 +00:00
Gerrit Code Review 96eaee4f26 Update notes for submitted changes
* smdpp: optional deps
2025-06-20 13:04:06 +00:00
Gerrit Code Review 3e1beed4bb Update notes for submitted changes
* Get rid of [now] superfluous HexAdapter
2025-05-13 17:10:23 +00:00
Gerrit Code Review fbe6542e16 Update notes for submitted changes
* docs: Better python doc-strings for better pySim.esim manual
2025-05-07 17:54:20 +00:00
Gerrit Code Review 16ef29a526 Update notes for submitted changes
* docs: Build the pySim.esim library documentation
2025-05-06 20:17:52 +00:00
Gerrit Code Review 72e5338931 Update notes for submitted changes
* jenkins.sh: workaround for 'usage: build.py' in docs
2025-04-30 20:21:56 +00:00
Gerrit Code Review bd8eda77f2 Update notes for submitted changes
* Use osmocom.construct.{Bytes,GreedyBytes} for hexstring input support
2025-04-29 15:45:50 +00:00
Gerrit Code Review cf59f598d6 Update notes for submitted changes
* osmo-smdpp: Renew SGP.26 TLS certificate for SM-DP+
* edit_{binary,record}_decoded: Support hex-decode of bytes
2025-04-24 13:47:06 +00:00
Gerrit Code Review 7411d7ab79 Update notes for submitted changes
* docs/saip-tool: fix ERROR: Unexpected indentation
* filesystem: fix WARNING: Block quote ends without a blank line
* doc/card-key-provider: fix WARNING: Title underline too short
2025-04-24 01:50:50 +00:00
Gerrit Code Review 992863962b Update notes for submitted changes
* saip-tool: add commandline option to edit mandatory services list
2025-04-16 09:05:20 +00:00
Gerrit Code Review 701676a796 Update notes for submitted changes
* ara_m: add command to lock write access to the ARA-M rules.
2025-04-14 11:14:36 +00:00
Gerrit Code Review ccfc89e60e Update notes for submitted changes
* saip-tool: add features to add, remove and inspect application PEs
2025-04-14 11:01:24 +00:00
Gerrit Code Review 0eb3d7477c Update notes for submitted changes
* pySim-smpp2sim.py: Simulate SMSC+CN+RAN+UE for OTA testing
2025-04-08 18:14:18 +00:00
Gerrit Code Review 7e4c363061 Update notes for submitted changes
* saip-tool: add ProfileElement class for application PE
2025-04-07 09:45:09 +00:00
Gerrit Code Review 4918fe6b3d Update notes for submitted changes
* saip-tool: allow removing of profile elements by type
2025-03-28 14:13:40 +00:00
Gerrit Code Review b662826c25 Update notes for submitted changes
* saip-tool: add option to extact profile elements to file
2025-03-28 14:13:27 +00:00
Gerrit Code Review 658248178c Update notes for submitted changes
* saip-tool: add function to write PE sequence
2025-03-28 13:25:30 +00:00
Gerrit Code Review 5035ac39fa Update notes for submitted changes
* es8p: fix typo
2025-03-10 19:16:20 +00:00
Gerrit Code Review efa69b56cc Update notes for submitted changes
* filesystem: do not decode short TransRecEF records
2025-03-10 18:59:08 +00:00
Gerrit Code Review 224df08e42 Update notes for submitted changes
* pySim-shell: obey quit command in startup commands+scripts
2025-02-25 15:19:06 +00:00
Gerrit Code Review f2c5bdfd55 Update notes for submitted changes
* euicc: Add euicc_memory_reset shell command
2025-02-14 11:49:59 +00:00
Gerrit Code Review 7efaef4e66 Update notes for submitted changes
* setup.py: install esim.asn1 resources, install esim.saip
* .gitignore: dist subdir, may be created by pip
2025-02-09 07:15:38 +00:00
Gerrit Code Review f5f0aed47a Update notes for submitted changes
* pySim/transport: add abstract get_atr method to LinkBase
* ATR: align get_atr() return value type
* ATR: use lowercase hex strings without spaces as ATR constants
2025-02-03 19:11:53 +00:00
Gerrit Code Review 3bf226831f Update notes for submitted changes
* global_platform: add new command "install_cap"
* global_platform: LOAD and INSTALL [for load] support
2025-01-28 09:11:35 +00:00
Gerrit Code Review 4fc92a1af4 Update notes for submitted changes
* global_platform: fix usage of the Key Version Number (kvn)
2025-01-20 12:42:45 +00:00
Gerrit Code Review de645ef9b9 Update notes for submitted changes
* cards: Avoid exception seen with (some) GSM-R SIM cards
2025-01-15 10:37:03 +00:00
Gerrit Code Review a91a1dcbb0 Update notes for submitted changes
* javacard: add parser for JAVA-card CAP file format
2025-01-09 14:49:45 +00:00
Gerrit Code Review b6a35bff6a Update notes for submitted changes
* global_platform: add spec reference to help of --install-parameters
2025-01-02 11:17:45 +00:00
Gerrit Code Review 1a50fa69df Update notes for submitted changes
* global_platform: fix command "delete"
2025-01-02 11:17:26 +00:00
Gerrit Code Review 83e1059d4b Update notes for submitted changes
* global_platform: remove unused code
2025-01-02 11:16:58 +00:00
Gerrit Code Review 999be0925a Update notes for submitted changes
* javacard, cosmetic: fix sourcecode fromatting and improve docstring
2025-01-02 11:16:15 +00:00
Gerrit Code Review b7f94b1efc Update notes for submitted changes
* ara_m fix export of AID-REF-DO (empty)
2024-12-12 18:57:34 +00:00
Gerrit Code Review e35212bf7a Update notes for submitted changes
* ara_m: fix spec reference.
2024-12-09 10:38:00 +00:00
Gerrit Code Review d33bdbd68e Update notes for submitted changes
* README.md update / re-wording
2024-12-05 17:15:31 +00:00
Gerrit Code Review a6f7371b67 Update notes for submitted changes
* pySim-shell: change Prompt character to "#" after "verify_adm"
* pySim-shell: reset card in method equip
2024-11-28 14:49:29 +00:00
Gerrit Code Review 01cd70903a Update notes for submitted changes
* ts_31_102: fix testcase for EF_ePDGSelection
2024-11-27 09:36:54 +00:00
Gerrit Code Review 1ce613fbdc Update notes for submitted changes
* Fixing 3-digit MNC PLMN Encoding/Decoding tests expected values for EF_OPL and EF_ePDGSelection.
2024-11-27 07:53:17 +00:00
Gerrit Code Review 330087d4fc Update notes for submitted changes
* docs/shell: Fix documentation for eUICC ISD-R specific commands
* es2p_client: Print the activation code after confirmOrder success
* contrib/suci-keytool.py: Convenience tool for SUCI key generation
* contrib/esim-qrcode.py: Small command line tool to encode eSIM QR codes
2024-11-27 07:12:36 +00:00
Gerrit Code Review 67a32a6a70 Update notes for submitted changes
* docs: Add documentation about contrib/sim-rest-{server,client}
* esim.saip.ProfileElementUSIM: Fix IMSI decode if [only] template based
2024-11-26 20:28:48 +00:00
Gerrit Code Review e64d252885 Update notes for submitted changes
* esim.saip.FsProfileElement: Add create_file() method
* esim.saip.File: Suppress encoding attributes that are like template
* esim.saip.File: Proper ARR conversion of template (into) to file (bytes)
* esim.saip.File: Re-compute file_size when changing body
* esim.saip: New methods for inserting ProfileElement into sequence
* [cosmetic] esim: Fix various typos in comments/messages/docs
* [cosmetic] esim.saip: Fix various typos in comments/docs/messages
* esim.saip: Fix computation of file content
* esim.saip: Compute number of records from efFileSize and record_len
* pySim.esim.saip: Treat "Readable and Updateable when deactivated" flag
* esim.saip: Fix parsing/generating fillPattern + repeatPattern
2024-11-25 15:48:17 +00:00
Gerrit Code Review 92b53956b8 Update notes for submitted changes
* docs: add topic about remote UICC/eUICC access
* pySim-shell_test: add new testcase for card initialization
* pySim/transport add support for T=1 protocol and fix APDU/TPDU layer conflicts
2024-11-21 14:23:12 +00:00
Gerrit Code Review 2b30f2592c Update notes for submitted changes
* global_platform/scp: refactor _wrap_cmd_apdu
2024-11-19 09:55:48 +00:00
Gerrit Code Review f1059d71e9 Update notes for submitted changes
* docs/osmo-smdpp: restructure subsection "osmo-smdpp"
* docs/legacy: remove unused '::' paragraph.
* docs/osmo-smdpp: fix typo
* docs/osmo-smdpp: fix markup
2024-11-18 17:04:38 +00:00
Gerrit Code Review 0e4a75725e Update notes for submitted changes
* pySim-shell_test/utils: treat cmd2 error "not a recognized command... as exception
2024-11-10 12:50:51 +00:00
Gerrit Code Review 86f83fb7e8 Update notes for submitted changes
* pySim-shell: add new commandline option "--skip-card-init"
2024-11-07 04:19:49 +00:00
Gerrit Code Review 276579399c Update notes for submitted changes
* pySim-shell: fix reset command for no-profile mode
2024-11-05 11:02:47 +00:00
Gerrit Code Review 1c43ab2c6d Update notes for submitted changes
* pySim-shell: allow checking of APDU responses
2024-11-05 11:02:07 +00:00
Gerrit Code Review 401f8d63d3 Update notes for submitted changes
* pySim-shell_test/utils: print logfile on all types of errors
2024-11-05 11:01:37 +00:00
Gerrit Code Review 678e7c5943 Update notes for submitted changes
* global_platform/scp: mapdu may be undeclared
2024-11-04 11:59:02 +00:00
Gerrit Code Review 290de71eb5 Update notes for submitted changes
* pySim-shell-test: improve global platform tests
2024-11-04 11:27:09 +00:00
Gerrit Code Review 79a490d850 Update notes for submitted changes
* pySim-shell_test/utils: display pySim-shell logfile content
* pySim-shell_test/utils: enumerate pySim-shell logs
* pySim-shell_test/utils: delete log files in general
2024-10-25 23:41:29 +00:00
Gerrit Code Review eb83843384 Update notes for submitted changes
* pySim.ts_31_102: Add support for EF.EARFCNList
2024-10-25 23:39:47 +00:00
Gerrit Code Review e26fef64fe Update notes for submitted changes
* global_platform: ensure ArgumentParser gets a list for choices
2024-10-25 15:07:35 +00:00
Gerrit Code Review e2a1bd6376 Update notes for submitted changes
* pySim.esim.saip.templates: Fix DF_TELECOM FileID (7F10, not 7F11)
2024-10-24 04:10:58 +00:00
Gerrit Code Review 5784245685 Update notes for submitted changes
* docs/shell: Add missing :ref: when referencing other command
2024-10-21 11:09:47 +00:00
Gerrit Code Review 698f6c78dd Update notes for submitted changes
* pySim-shell_test: re-enable test_list_and_rm_notif
* pySim.euicc: Fix ASN.1 encoding of integer values
* docs/Makefile: make SPHINXBUILD work in venv
2024-10-12 17:06:41 +00:00
Gerrit Code Review 4242f3b9a7 Update notes for submitted changes
* jenkins: build docs in virtualenv as well
2024-10-11 14:18:39 +00:00
Gerrit Code Review e6cd615060 Update notes for submitted changes
* tests: sanitize all cards before running tests
2024-10-05 08:44:32 +00:00
Gerrit Code Review 201a431b88 Update notes for submitted changes
* pySim-shell: New '-e' command line argument
2024-09-23 17:09:10 +00:00
Gerrit Code Review 04406f89f9 Update notes for submitted changes
* pySim-shell_test: disable test_list_and_rm_notif
2024-09-23 16:13:06 +00:00
Gerrit Code Review 5166f13a78 Update notes for submitted changes
* pySim-shell: recognize ADP pins longer than 8 digits as hexadecimal
2024-09-20 14:38:33 +00:00
Gerrit Code Review 726d4b2ae1 Update notes for submitted changes
* pySim-prog_test: individual ICCIDs for all cards
* pySim-prog_test: do not set an ICCID parameter for sysmoISIM-SJA2
2024-09-20 12:15:34 +00:00
Gerrit Code Review 09e6c8e485 Update notes for submitted changes
* requirements: require at least construct version 2.10.70
2024-09-20 12:10:00 +00:00
Gerrit Code Review 9131efdb6c Update notes for submitted changes
* pySim-shell: improve command "desc"
2024-09-19 18:09:18 +00:00
Gerrit Code Review 8eace19c1c Update notes for submitted changes
* filesystem, cosmetic: remove excess whitespace
2024-09-18 10:01:43 +00:00
Gerrit Code Review 8418b7226a Update notes for submitted changes
* runtime: add new API functions to get the record len and file size
2024-09-17 17:59:46 +00:00
Gerrit Code Review 47f8b0f1e0 Update notes for submitted changes
* pySim-prog: rework documentation
* pySim-prog: fix commandline parameter check for CSV mode
* pySim-prog: treat --imsi and --iccid equally
* pySim-prog: add FIXME note to tell that writing hlr.db files is broken
2024-09-17 15:47:30 +00:00
Gerrit Code Review ba9a4c2267 Update notes for submitted changes
* update pyosmocom dependency to 0.0.3
2024-09-17 15:46:29 +00:00
Gerrit Code Review 925f5a2413 Update notes for submitted changes
* docs: Bring osmo-smdpp documentation up to date with code
* docs: remove traces of modules migrated to pyosmocom
* pySim-shell: Detect different eUICC types and print during start-up
* pySim.profile: Further refactor card <-> profile matching
* pySim/profile: Change match_with_profile from static to class method
2024-09-17 15:22:45 +00:00
Gerrit Code Review f12f7a5b2c Update notes for submitted changes
* pySim-prog: fix sourcecode formatting
2024-09-16 11:09:57 +00:00
Gerrit Code Review 24c1ec7779 Update notes for submitted changes
* pySim-prog: fix sourcecode formatting
2024-09-16 11:09:47 +00:00
Gerrit Code Review fadf3ed687 Update notes for submitted changes
* pySim-shell: print cardinfo hexstrings in lowercase
2024-09-15 13:19:29 +00:00
Gerrit Code Review 92b7c038a9 Update notes for submitted changes
* pySim.euicc: Add 'get_data sgp02_eid' in ADF.ECASD of M2M eUICC
* pySim.commands: use _checksw during get_data() method
2024-09-11 06:04:29 +00:00
Gerrit Code Review 56bca1223a Update notes for submitted changes
* pySim.transport: Also trace card reset events in ApduTracer
2024-09-10 19:04:11 +00:00
Gerrit Code Review 869c593460 Update notes for submitted changes
* pySim.transport: Add support for generic stdout apdu tracer
* pySim.app: Properly reset card state after reading EID
2024-09-10 18:28:55 +00:00
Gerrit Code Review 3466a8f7d3 Update notes for submitted changes
* transport: define TERMINAL RESPONSE content within ProactiveHandler
2024-09-05 11:30:54 +00:00
Gerrit Code Review 8b076d8723 Update notes for submitted changes
* suci-tutorial: fix typo s/symo/sysmo/
2024-09-04 10:18:14 +00:00
Gerrit Code Review e34c6ab482 Update notes for submitted changes
* pySim-shell: use upper case letters for positional arguments
* pySim-shell: do not display 'AIDs:' when there are none
* suci-tutorial: add section about SUCI calculation by the USIM
2024-09-04 07:49:35 +00:00
Gerrit Code Review b239182b02 Update notes for submitted changes
* pySim-shell: rework startup procedure and introduce non interactive mode
2024-09-04 07:15:14 +00:00
Gerrit Code Review cb20d7537f Update notes for submitted changes
* commands: avoid double lchan patching, get rid of cla_byte getter+setter methods
2024-09-03 21:17:28 +00:00
Gerrit Code Review 7a76f6afc2 Update notes for submitted changes
* esim.saip.templates: Fix expand_default_value_pattern for length==0
* pySim.esim.saip.ProfileElementGFM: Initialize 'fileManagementCMD'
* pySim.esim.saip.File: Turn file_size into a computed property
* pySim.esim.saip: Add missing initialization of File.df_name
* pySim.esim.saip: Another naming irregularity.
* pySim.esim.saip: Fix weird DF names
* remove pySim.gsmtap as it has moved to osmopython.gsmtap
* Migrate over to using pyosmocom
* contrib/jenkins.sh: Install dependencies before calling pylint
2024-09-03 21:16:43 +00:00
Gerrit Code Review 39c67534a4 Update notes for submitted changes
* suci-tutorial: put download links for specs to the front
2024-09-03 16:01:01 +00:00
Gerrit Code Review 6d71471d5b Update notes for submitted changes
* tests: move pySim-prog test and its data into a sub directory
2024-09-03 15:12:19 +00:00
Gerrit Code Review 6aace1a09a Update notes for submitted changes
* tests: move pySim-trace test and its data into a sub directory
2024-09-03 15:04:24 +00:00
Gerrit Code Review 939dd09ec5 Update notes for submitted changes
* contrib: script to generate "update" commands from diff of fsdumps
2024-08-31 13:48:46 +00:00
Gerrit Code Review bf79a803c2 Update notes for submitted changes
* tests: move unittests into a sub directory
2024-08-30 05:51:48 +00:00
Gerrit Code Review fc0f39086c Update notes for submitted changes
* suci-tutorial: fix incorrect hnet_pubkey value
2024-08-30 05:24:18 +00:00
Gerrit Code Review 358fc91f01 Update notes for submitted changes
* ts_31_102: Add mssing help string for get_identity parameter --nswo-context
2024-08-30 05:15:50 +00:00
Gerrit Code Review 3db6010ec6 Update notes for submitted changes
* scp: fix key length in dek_encrypt and dek_decrypt
2024-08-30 05:12:44 +00:00
Gerrit Code Review 177ed35fce Update notes for submitted changes
* global_platform: use scp_key_identity ICCID for ADF.ISD
2024-08-28 12:07:27 +00:00
Gerrit Code Review 547236cd49 Update notes for submitted changes
* global_platform: fix help description for establish_scp03
2024-08-28 12:07:05 +00:00
Gerrit Code Review a6ca009819 Update notes for submitted changes
* pySim.esim.saip: Add missing entry for 'rfm' to class4petype
2024-08-27 14:23:40 +00:00
Gerrit Code Review b63690707f Update notes for submitted changes
* pySim-shell: fix sourcecode formatting
2024-08-27 11:16:50 +00:00
Gerrit Code Review a1df32da5d Update notes for submitted changes
* filesystem: fix double space in docstring
2024-08-26 12:03:53 +00:00
Gerrit Code Review b2f810a583 Update notes for submitted changes
* pySim-shell: fix CardKeyProvider for chv management commands
* runtime: fix get_file_by_name
2024-08-23 06:51:37 +00:00
Gerrit Code Review 3b62d711f9 Update notes for submitted changes
* contrib/saip-tool: Add 'tree' command to display filesystem tree of profile
* osmo-smdpp: Proper error handling in case ctxParams1 is missing member
* Fix pySim.esim.es2p.Param.timestamp._encode
* pySim.esim.saip: maintain a parsed fileystem hierarchy
2024-08-23 06:51:07 +00:00
Gerrit Code Review 4a03d97e89 Update notes for submitted changes
* jenkins: use osmo-clean-workspace.sh before and after build
2024-08-21 19:04:04 +00:00
Gerrit Code Review 2c5cfae454 Update notes for submitted changes
* pySim.esim.saip.File: move away from stream for file content
* pySim.esim.saip: Fix key used in FsProfileElement.files2pe
* pySim.esim.saip: Fix typo in ProfileElementAKA.set_mapping() method
* pySim.esim.saip: Add some more docstring comments
* pySim.esim.saip: Back-reference from ProfileElement to ProfileElementSequence
* pySim.esim.saip: pass up **kwargs from ProfileElement sub-class constructors
* pySim.esim.saip: Move AKA specific post_dec + pre_enc to AKA subclass
* pySim.esim.saip: Refactor file size encoding into a method
* pySim.esim.saip: Improve File.from_template feature support
2024-08-21 14:23:23 +00:00
Gerrit Code Review ea58b0ed9e Update notes for submitted changes
* contrib/saip-tool: Add command-line arguments to configure log level
2024-08-21 13:21:41 +00:00
Gerrit Code Review 8357fef344 Update notes for submitted changes
* pySim.esim.saip.oid: Allow OID instance in prefix_match()
* saip-tool: Set default log level to INFO (instead of DEBUG)
* pySim.filesystem: Permit Path object construction from FID integer list
* pySim.ts_102_221: Make sure FileDescriptor for BER-TLV contains file_type
* pySim.esim.saip.templates: Introduce dependency/hierarchy information
2024-08-17 05:17:20 +00:00
Gerrit Code Review 8b3b959ab7 Update notes for submitted changes
* filesystem: fix typo
2024-08-08 14:45:48 +00:00
Gerrit Code Review a7fc8fb218 Update notes for submitted changes
* ara_m: add export support for the ARA-M application
2024-08-08 09:03:59 +00:00
Gerrit Code Review c6daea8c20 Update notes for submitted changes
* filesystem: add export method for ADF files
2024-08-08 09:03:29 +00:00
Gerrit Code Review 9db1732c03 Update notes for submitted changes
* filesystem: add placeholder export method in CardFile base class
2024-08-08 09:02:59 +00:00
Gerrit Code Review 36b25c0845 Update notes for submitted changes
* pySim.cards: Make file_exists() check for activated/deactivated
2024-08-07 14:10:21 +00:00
Gerrit Code Review 0a727fbaa9 Update notes for submitted changes
* ara_m: fix --apdu-filter setting
2024-08-07 13:38:41 +00:00
Gerrit Code Review 3515ea9363 Update notes for submitted changes
* pySim.esim.saip.templates: Add expand_default_value() method
* pySim.esim.saip.templates: Fix '...' notation in default value
* pySim.esim.saip.templates: Explicitly specifiy repeatable default value
* pySim.esim.saip.templates: Add SaipSpecVersion
2024-08-05 15:56:15 +00:00
Gerrit Code Review e0bcb7fcb9 Update notes for submitted changes
* pySim-shell: fix typo
2024-08-05 13:33:45 +00:00
Gerrit Code Review fcf561a35d Update notes for submitted changes
* pySim.esim.saip.oid: Fix OID defininitions for v3.3.1 IoT templates
* pySim.filesystem: Add __len__ method to Path object
* pySim.esim.saip.templates: Update to SAIP v3.3.1 (July 2023)
* pySim.esim.saip.templates: Add a notion of the path of a file
* pySim.esim.saip.template: Permit file-size for BER-TLV files
* pySim.esim.saip: Add subcasses for EAP, DF.SNPN and DF.5G_ProSe
* pySim-shell: Support other ADMx values beyond ADM1 from 'verify_adm'
2024-08-04 11:02:10 +00:00
Gerrit Code Review 0764c51cbe Update notes for submitted changes
* pySim-shell: Support hexadecimal ADM pin in 'verify_adm'
2024-08-04 08:53:00 +00:00
Gerrit Code Review 0e6f195258 Update notes for submitted changes
* Support EF.ICCID and EF.PL on classic TS 51.011 SIM
2024-08-04 08:42:18 +00:00
Gerrit Code Review 54d8f66471 Update notes for submitted changes
* pySim.tlv: Fix from_dict of nested TLVs
* ara_m: Fix pySim.tlv.IE.from_dict() calls
* pySim.esim.saip: Add subclasses for gsm-access, phonebook, 5gs, saip
* pySim.esim.saip: Refactor from_der() method to have class_for_petype()
* pySim.esim.saip.templates: Build tree from template files
* Fix missing AIDs in pySim.saip templates
* Reference pySim.filesystem derived classes from SAIP templates
* pySim.esim.saip: Initial support for parsing GenericFileManagement
* pySim.ts_102_221: Add ProprietaryInformation sub-IEs of TS 102 222
* pySim.ts_102_221: Fix FileDescriptor encoding for BER-TLV case
* pySim.filesystem: Add Path for abstraction/utility around file system paths
2024-08-01 09:05:20 +00:00
Gerrit Code Review 01c69f5860 Update notes for submitted changes
* pySim.commands: make use of status word interpreter for CHV
2024-07-31 17:35:09 +00:00
Gerrit Code Review 6881f17e85 Update notes for submitted changes
* pySim-shell: add "fsdump" command
2024-07-29 11:00:31 +00:00
Gerrit Code Review cfedb881bc Update notes for submitted changes
* pySim.tlv: Separate {to,from}_val_dict() from {to,from}_dict()
* pySim.commands: Don't convert SwMatchError to ValueError
* pySim.runtime: Be more verbose if incompatible method is called
* pySim.tlv: Add convenience methods to IE class
* pySim.esim.saip: Decode each 'File' element in ProfileElement
* pySim.esim.saip: Add OID comparison functions
2024-07-29 10:48:12 +00:00
Gerrit Code Review a954b6df3c Update notes for submitted changes
* ara_m: fix misspelled object name
* ara_m: fix sourcecode formatting
* pySim-shell: fix comment formatting
2024-07-27 08:22:57 +00:00
Gerrit Code Review 71e48051d2 Update notes for submitted changes
* pySim-shell: clean up method calls in do_switch_channel
* pySim-shell: fix reset command
* pySim-shell: turn "ADF-escape-code" into an lchan method.
* pySim-shell: move export code into filesystem class model
2024-07-27 08:22:04 +00:00
Gerrit Code Review 885eba7d1d Update notes for submitted changes
* pySim.global_platform.ota: Support KVN 0x70 for SCP02
* saip-tool: Fix TAR display for implicit TAR
* pySim.apdu.global_platform: Decode the INSTALL command parameters
* pySim.ota: Add construct definition for SIM File + TK Param definition
2024-07-26 09:44:32 +00:00
Gerrit Code Review e4d537ec6b Update notes for submitted changes
* pySim-shell: fix comment formatting
* ts_31_103_shared: fix file structure of EF.WebRTCURI
* runtime: rename get_file_for_selectable to get_file_for_filename
* runtime: add missing docstring
2024-07-26 06:24:07 +00:00
Gerrit Code Review c1b575e5d8 Update notes for submitted changes
* pySim.apdu: Get rid of HexAdapter
* pySim-trace: display decoded result as JSON, not as python dict
* pySim.apdu.ts_102_222: APDU decoding for administrative commands
2024-07-26 06:21:16 +00:00
Gerrit Code Review 0cc6093140 Update notes for submitted changes
* pySim.apdu: Fix APDU CLA matching
* pySim.apdu: Refactor cmd_to_dict() method
2024-07-23 14:47:46 +00:00
Gerrit Code Review 646304bacf Update notes for submitted changes
* pySim.ts_31_102: Fix name of EF.VBSCA
* ts_31_102: Make use of ts_31_103_shared and add Rel 18 files
* [cosmetic] ts_31_102: Note in comment which release introdcued recent files
* move parts of pySim.ts_31_103 to pySim.ts_31_103_shared
* pySim.ts_31_103: update to spec v18.1.0 Release 18
* osmo-smdpp + es9p_client: HTTP status 204 is used for handleNotification
* pySim.globalplatform: Add 'http' submodule for GP Amd B RAM over HTTPS
* pySim.esim.es8p: Add support for encoding icon in ProfileMetadata
* osmo-smdpp: Request enable/disable/delete notifications in metadata
* osmo-smdpp: Implement 'other' notification signature validation
* contrib/es9p_client: Add support for reporting notifications to SM-DP+
2024-07-19 12:10:10 +00:00
Gerrit Code Review 20a8587ee2 Update notes for submitted changes
* es9p_client: Move code into a class; do common steps in constructor
2024-07-17 15:58:28 +00:00
Gerrit Code Review 1b3fdad714 Update notes for submitted changes
* osmo-smdpp: Make sure to return empty HTTP response in handleNotification
2024-07-17 14:07:16 +00:00
Gerrit Code Review cae35b507d Update notes for submitted changes
* pySim.esim.http_json_api: 'header' is not always present in response
2024-07-16 16:58:55 +00:00
Gerrit Code Review f0d70108e3 Update notes for submitted changes
* saip-tool: Fix output of TAR values in "print" subcommand
2024-07-16 15:06:57 +00:00
Gerrit Code Review 9c1102072e Update notes for submitted changes
* pySim.cat: More spec references + explanations in comments
2024-07-15 15:08:41 +00:00
Gerrit Code Review 748c7dd1bb Update notes for submitted changes
* transport: Implement treatment of 62xx and 63xx warning/error responses
2024-07-15 15:08:24 +00:00
Gerrit Code Review 2255fa1f8e Update notes for submitted changes
* pySim.commands: Check return value of TERMINAL PROFILE command
* pySim.ota: Raise exception if encoded length would exceed 140 bytes
* pySim.ota: Handle cases where 'secured_data' is empty
* pySim.transport: Fix proactive_handler from_dict() calls
2024-07-13 21:25:03 +00:00
Gerrit Code Review 2fc82713dd Update notes for submitted changes
* pySim.tlv: Add COMPACT_TLV_IE TLV variant
2024-07-12 15:20:20 +00:00
Gerrit Code Review 06b194080a Update notes for submitted changes
* saip-tool: Also dump RFM information in "info" command
* saip-tool: Dump information about security domains from "info" command
* pySim.esim.saip: Add methods to rebuild "mandatory" lists in ProfileHeader
* pySim.esim.saip: ProfileElement{Header,End} classes
* pySim.esim.saip: Move initialization of PE header to base class
* pySim.saip: Add ProfileElementRFM class
* pySim.esim.saip: Add ProfileElementOpt{USIM,ISIM} classes
* pySim.saip.oid: Properly differentiate optional from non-optional templates
* tests: Add ProfileElementSD and ProfileElementSSD to test_constructor_encode
* pySim.esim.saip: Add ProfileElementAKA constructor + methods
* pySim.esim: Allow calling compile_asn1_subdir() with non-DER coddec
* pySim.esim.saip: Meaningful defaults in PE Constructor + test
2024-07-10 06:51:23 +00:00
Gerrit Code Review 2d39bd8613 Update notes for submitted changes
* pySim.tlv: Fix ComprTlvMeta() not passing kwargs to parent __new__
2024-07-10 06:49:29 +00:00
Gerrit Code Review 5b0883666f Update notes for submitted changes
* saip-tool: Add 'extract-apps' to dump all applications from eSIM profile
* saip-tool: Add new 'info' action to print general information
2024-06-13 14:50:23 +00:00
Gerrit Code Review 19504659b2 Update notes for submitted changes
* esim.saip: Remove debug print()
* es9p_client: Use a plausible TAC (copy from lpac)
2024-06-10 12:46:40 +00:00
Gerrit Code Review 34720202da Update notes for submitted changes
* contrib/jenkins.sh: Execute pylint also on all contrib python scripts
* unber.py: work-around pylint reporting (possibly-used-before-assignment)
* osmo-smdpp: use NIST-P256 by default
* tests/ota_test.py: Allow stand-alone execution
* pySim.ota.OtaDialectSms: Implement command decoding
2024-06-10 11:39:28 +00:00
Gerrit Code Review 5653478c21 Update notes for submitted changes
* pySim.ota.OtaDialectSms: Move SMS header construct up to class level
* pySim/ota: Don't modify input argument in OtaDialectSms.encode_cmd
* pySim.cat: Add more alredy-defined IEs to ProactiveCmd classes
* add contrib/saip-tool.py
* jenkins.sh: Include es9p_client in pylint
* pySim.tlv.COMPR_TLV_IE: Patch comprehension bit if derived class misses it
* pySim.cat: Make sure to always set comprehension bit in COMPR_TLV_IE
* pySim.tlv: Correctly parse COMPREHENSION-TLV without comprehension bit
* esim.saip: Add ProfileElementSequence.remove_naas_of_type
2024-06-10 11:39:03 +00:00
Gerrit Code Review 9798831cbc Update notes for submitted changes
* esim.saip: Introduce ProfileElement.identification property
* esim.es9p: Suppress sending requestHeader on ES9+
* add contrib/es9p_client: Perform ES9+ client functions like LPA+eUICC
* http_json_api / es9p: Add User-Agent header
* add pySim.esim.es9p with definitions of the ES9+ HTTP Interface
* esim.es2p: Split generic part of HTTP/REST API from ES2+
* pySim/cat: Fix "Decode the "Type of Comand" from numeric value to a string"
2024-06-09 14:21:18 +00:00
Gerrit Code Review 7450934fa6 Update notes for submitted changes
* pySim/cat: Decode the "Type of Comand" from numeric value to a string
2024-06-08 18:27:01 +00:00
Gerrit Code Review bf626f69f8 Update notes for submitted changes
* global_platform/euicc: Implement obtaining SCP keys from CardKeyProvider
* CardKeyProvider: Implement support for column-based transport key encryption
* document the CardKeyProvider
* pySim.esim.saip: Meaningful constructors for [I]SD + SSD
* esim.saip: Implement ProfileElement.header_name for more PE types
2024-06-05 11:44:47 +00:00
Gerrit Code Review e705baed70 Update notes for submitted changes
* pySim.esim.saip.validation: Ensure unique PE identification value
* esim.saip: Implement SecurityDomainSD.{add,has,remove}_key() methods
* esim.saip: Introduce ProfileElement derived classes
2024-06-04 20:51:58 +00:00
Gerrit Code Review e4079f44e5 Update notes for submitted changes
* esim.bsp: Fix a bug in demac_only_one()
* utils: Introduce BER-TLV parsers that return raw tag or even raw TLV
2024-06-03 16:07:57 +00:00
Gerrit Code Review b0fa6973e3 Update notes for submitted changes
* [cosmetic] fix typos in comments
2024-06-02 18:30:26 +00:00
Gerrit Code Review 3ea40a7e9e Update notes for submitted changes
* add globalplatform.uicc
* osmo-smdpp: Make error message more descriptive
* osmo-smdpp: Don't re-encode euiccSigned1/euiccSigned2
2024-05-31 21:32:59 +00:00
Gerrit Code Review 2627f3ac87 Update notes for submitted changes
* docs/shell: Mention GlobalPlatform and eUICC commands in overview
2024-05-31 08:44:01 +00:00
Gerrit Code Review 2a630088e0 Update notes for submitted changes
* pySim.app: Attempt to retrieve the EID of a SGP.22 / SGP.32 eUICC
* pySim-shell: Migrate PySimApp.iccid to RuntimeState.identity['ICCID']
* runtime: Introduce an 'identity' dict for things like ATR, ICCID, EID
2024-05-30 18:06:04 +00:00
Gerrit Code Review 3f8fcf1dad Update notes for submitted changes
* pysim/euicc: Remove duplicated code
* pySim/commands: STATUS: Use indeterminate length Le/P3 == '00'
* pySim/global_platform: Fix install_for_personalization command
2024-05-26 17:24:00 +00:00
Gerrit Code Review 74957f8ea8 Update notes for submitted changes
* contrib/sim-rest-client: don't crash without args
2024-05-24 20:23:35 +00:00
Gerrit Code Review 6550dbf2b0 Update notes for submitted changes
* pcsc: don't assume opts.pcsc_shared is present
2024-05-24 20:23:02 +00:00
Gerrit Code Review dec08cdd62 Update notes for submitted changes
* pySim/cat: Fix contruct for Address class/IE
2024-05-23 15:01:01 +00:00
Gerrit Code Review da19beb8e2 Update notes for submitted changes
* sysmocom_sjs2: Make sure 'Const' is imported
* euicc: clarify which eUICCs are supported
* pySim-trace.py: Resolve possible variable use before assignment
* pySim-prog.py: Resolve possible variable use before assignment
* osmo-smdpp.py: Resolve possible variable use before assignment
* euicc.py: Resolve possible variable use before assignment
* commands.py: Resolve possible variable use before assignment
* commands.py: Resolve possible variable use before assignment
2024-05-23 14:48:37 +00:00
Gerrit Code Review d51f629b54 Update notes for submitted changes
* pySim-trace: Support decoding of eUICC traces
2024-05-10 19:18:14 +00:00
Gerrit Code Review 549e028bb2 Update notes for submitted changes
* pySim.global_platform: Fix key encryption with DEK
2024-05-10 18:28:33 +00:00
Gerrit Code Review a7d1b23ef6 Update notes for submitted changes
* euicc: Fix shell command for SGP.31 get_certs
2024-05-10 18:19:29 +00:00
Gerrit Code Review 76d240eaf2 Update notes for submitted changes
* filesystem: Enforce lower-case hex AID
2024-05-10 18:17:08 +00:00
Gerrit Code Review c2a6d96592 Update notes for submitted changes
* esim.esp2: Allow HTTP methods other than POST
* esim.es2p: Permit ApiParamInteger to be an actual integer
2024-04-05 11:42:31 +00:00
Gerrit Code Review 41037b49d2 Update notes for submitted changes
* Add funding link to github mirror
2024-03-23 10:27:01 +00:00
Gerrit Code Review c6b78e1132 Update notes for submitted changes
* README.md: Add link to issue tracker
* README.md: Link to discourse forum
2024-03-23 09:22:44 +00:00
Gerrit Code Review 74dbb6afc9 Update notes for submitted changes
* README.md: Point to simtrace mailing list
2024-03-23 09:17:28 +00:00
Gerrit Code Review 1fc425af8b Update notes for submitted changes
* contrib/jenkins.sh: add 'distcheck' job to check package integrity
2024-03-22 19:21:04 +00:00
Gerrit Code Review 3e13228796 Update notes for submitted changes
* add missing modules to setup.py
2024-03-22 07:29:24 +00:00
Gerrit Code Review 3bd24a9a90 Update notes for submitted changes
* pcsc: open reader/card in EXCLUSIVE mode by default
* pySim-prog: convert from optparse to argparse
2024-03-15 20:33:09 +00:00
Gerrit Code Review 1d3c712aa4 Update notes for submitted changes
* osmo-smdpp: fix generation of transactionId
2024-03-15 15:10:47 +00:00
Gerrit Code Review 606df035f2 Update notes for submitted changes
* sysmocom_sja2: Add test vectors for EF_USIM_AUTH_KEY
2024-03-14 11:40:27 +00:00
Gerrit Code Review 6628230a58 Update notes for submitted changes
* docs/shell: Give users some hints on what to do if encoding/decoding fails
2024-03-13 21:05:03 +00:00
Gerrit Code Review 41f3a49f04 Update notes for submitted changes
* tests: assertEquals() is deprecated, use assertEqual()
2024-03-02 09:10:19 +00:00
Gerrit Code Review 1399c01856 Update notes for submitted changes
* saip.personalization: Fix encoding of ICCID in ProfileHeader
* saip.personalization: automatically compute class 'name' attribute
* saip.personalization: differentiate input_value from value
* saip.personalization: Add support for SCP80/81/02/03 keys
* saip.personalization: include encode/decode of value; add validation method
2024-02-22 10:23:36 +00:00
Gerrit Code Review 1c3490f091 Update notes for submitted changes
* osmo-smdpp: Add TS.48 profiles modified for unique ICCIDs
2024-02-21 08:28:35 +00:00
Gerrit Code Review 88afea9518 Update notes for submitted changes
* osmo-smdpp: Get rid of hard-coded ICCID
2024-02-21 08:28:25 +00:00
Gerrit Code Review fc24c0d1e3 Update notes for submitted changes
* saip: improve docstrings
* pylint: esim/saip/validation.py
* pylint: esim/saip/__init__.py
* saip: profile processing; merging with templates
* asn1/saip: Fix typo in original ASN.1: Compontents -> Components
* utils: Add function to verify Luhn check digits and to sanitize ICCIDs
2024-02-19 11:02:17 +00:00
Gerrit Code Review d204818c4e Update notes for submitted changes
* Dynamically determine maximum CMD data length depending on SCP
* Add terminal_capability command to send TERMINAL CAPABILITY
* ts_31_102: Add support for "USIM supporting non-IMSI SUPI Type"
2024-02-18 18:30:57 +00:00
Gerrit Code Review f316136960 Update notes for submitted changes
* Introduce code for ES2+ API client functionality
2024-02-12 17:05:14 +00:00
Gerrit Code Review bac940bbf8 Update notes for submitted changes
* global_platform: Add --suppress-key-check option to put_key command
2024-02-07 19:35:10 +00:00
Gerrit Code Review 5d3c997816 Update notes for submitted changes
* pySim-shell: Fix regression in 'apdu' command on cards without profile
* global_platform: Fix INSTALL [for personalization]
* pylint: global_platform/__init__.py
* pylint: construct.py
* pylint: tlv.py
2024-02-05 18:20:59 +00:00
Gerrit Code Review e3335ed362 Update notes for submitted changes
* pylint: utils.py
* pylint: ts_102_222.py
2024-02-05 17:18:46 +00:00
Gerrit Code Review 54f26ac457 Update notes for submitted changes
* pylint: filesystem.py
* pylint: commands.py
* pylint: pySim/euicc.py
* pylint: runtime.py
* pylint: ara_m.py
* pylint: ts_102_221.py
* pylint: apdu/ts_102_221.py
2024-02-05 17:09:13 +00:00
Gerrit Code Review fe938f9bb7 Update notes for submitted changes
* pylint: ts_31_102.py
* pylint: sysmocom_sja2.py
* pylint: cdma_ruim.py
* pylint: global_platform/scp.py
* pylint: esim/saip/oid.py
* pylint: esim/saip/templates.py
* pylint: esim/saip/personalization.py
* pylint: esim/rsp.py
* pylint: esim/x509_cert.py
* pylint: pySim/esim/bsp.py
* pylint: apdu/__init__.py
* pylint: apdu/ts_31_102.py
* pylint: apdu_source/pyshark_rspro
* pylint: apdu_source/pyshark_gsmtap
* pylint: apdu_source/gsmtap.py
* pylint: apdu_source/__init__.py
* pylint: transport/__init__.py
* pylint: transport/serial.py
* pylint: transport/pcsc.py
* pylint: transport/modem_atcmd.py
2024-02-05 17:05:40 +00:00
Gerrit Code Review e98cd10c3c Update notes for submitted changes
* pylint: transport/calypso.py
* pylint: gsm_r.py
* pylint: cat.py
* pylint: app.py
* pylint: ts_31_102_telecom.py
* pylint: profile.py
* pylint: sms.py
* pylint: ota.py
* pylint: exceptions.py
* pylint: cards.py
* pylint: gsmtap.py
2024-02-05 17:04:56 +00:00
Gerrit Code Review d2d8db831f Update notes for submitted changes
* pylint: card_key_provider.py, card_handler.py, iso7816_4.py, jsonpath.py
* global_platform: Add DEK (key) encryption support
* global_platform: INSTALL [for install] support
* construct: Add StripTrailerAdapter
2024-02-05 16:56:30 +00:00
Gerrit Code Review fecbcf1180 Update notes for submitted changes
* global_platform: KCV support for PUT KEY
* Be more conservative in our imports
* contrib/jenkins.sh: include tests/*.py in pylint
* make our tests pass pylint
2024-02-04 23:58:23 +00:00
Gerrit Code Review 5e20dbd064 Update notes for submitted changes
* Implement Global Platform SCP03
* rename global_platform.scp02 to global_platform.scp
* Contstrain argparse integers to permitted range
* global_platform: Fix --key-id argument
* global_platform: add delete_key and delete_card_content
* global_platform: add set_status command
* global_platform: Add install_for_personalization command
* pySim-shell: Make 'apdu' command use logical (and secure) channel
* Introduce GlobalPlatform SCP02 implementation
2024-02-04 18:00:16 +00:00
Gerrit Code Review 034f84bc07 Update notes for submitted changes
* requirements.txt: Switch to osmocom fork of asn1tools
* esim.saip: More type annotations
* esim.saip: Move OID to separate sub-module
2024-01-29 20:11:19 +00:00
Gerrit Code Review 522eb402e0 Update notes for submitted changes
* saip.personalization: Fix ICCID fillFileContent replacement
* saip.personalization: Also drop any fillFileOffset
2024-01-29 06:32:33 +00:00
Gerrit Code Review 849d6f7e49 Update notes for submitted changes
* [cosmetic] ara_m: Give a spec reference for the PERM-AR-DO
* runtime: Reset selected_file_fcp[_hex] if SELECT returns no data
* ara_m: Use GlobalPlatform SELECT decoding
* ara_m: Permit encoding of empty AID (--aid '') in ARA-M rules
2024-01-27 21:25:38 +00:00
Gerrit Code Review 8b0c399940 Update notes for submitted changes
* osmo-smdpp: Constrain selection of CI certificate
* global_platform: Add shell command for PUT KEY
2024-01-26 17:24:09 +00:00
Gerrit Code Review 3fbf66803f Update notes for submitted changes
* docs: Add missing global_platform store_data command docs
* add contrib/eidtool.py: Tool for checking + computing EID checksum
* docs: Update osmo-smdpp with pointer to sysmoEUICC1-C2T and SGP.26
2024-01-25 18:40:34 +00:00
Gerrit Code Review 333bde59b3 Update notes for submitted changes
* osmo-smdpp: Implement eUICC + EUM certificate signature chain validation
* Move X.509 related code from osmo-smdpp to pySim.esim.x509_cert
* New pySim.esim.x509_cert module for X.509 certificate handling
2024-01-24 08:45:44 +00:00
Gerrit Code Review 0c697ca23d Update notes for submitted changes
* pySim.utils: Support datetime.datetime in JsonEncoder
* osmo-smdpp: Actually dump Rx/Tx JSON in JSON format and not as python dict
2024-01-22 16:51:48 +00:00
Gerrit Code Review dc3b9ac06e Update notes for submitted changes
* Fix encoding of decoded/json data in update_{record_binary}_decoded
2024-01-18 18:14:37 +00:00
Gerrit Code Review debda964d2 Update notes for submitted changes
* pySim-shell: Permit 'reset' command also in unqeuipped stage
2024-01-16 18:48:52 +00:00
Gerrit Code Review ab07b6fb14 Update notes for submitted changes
* euicc: Implement EID checksum verification + computation
* ts_102_221: Better explain 'selected file invalidated'
2024-01-16 18:17:41 +00:00
Gerrit Code Review 58c6930227 Update notes for submitted changes
* global_platform: More definitions to support key loading
* TLV: Add DGI encoding of "GP Scripting Language Annex B"
2024-01-16 18:04:31 +00:00
Gerrit Code Review d6b686afe1 Update notes for submitted changes
* global_platform: Implement generic store_data command
2024-01-14 16:44:03 +00:00
Gerrit Code Review fe8f7b3c43 Update notes for submitted changes
* euicc: Migrate ECASD + ISD-R over to global_platform.CardApplicationSD
* Constrain user input to hex-string in argparse
2024-01-14 16:33:27 +00:00
Gerrit Code Review dec4b5b9b5 Update notes for submitted changes
* euicc: Fix decoding of SubjectKeyIdentifier.
2024-01-10 16:05:10 +00:00
Gerrit Code Review 496b928fa7 Update notes for submitted changes
* pySim.saip.*: Support for parsing / operating on eSIM profiles
* Initial proof-of-concept SM-DP+ for GSMA consumer eSIM RSP
2024-01-09 21:37:12 +00:00
Gerrit Code Review d3ed54f813 Update notes for submitted changes
* pySim-shell: Update manual with examples for using with eUICC ISD-R
2024-01-09 09:02:43 +00:00
Gerrit Code Review 9d516dd765 Update notes for submitted changes
* euicc: Fix eUICC list_notifications command
2024-01-08 12:10:22 +00:00
Gerrit Code Review a087261d6d Update notes for submitted changes
* euicc: Fix delete_profile command
2024-01-08 12:10:17 +00:00
Gerrit Code Review 68df75d5c0 Update notes for submitted changes
* Allow logger to do lazy evaluation of format strings
2024-01-08 12:10:11 +00:00
Gerrit Code Review 86f992562a Update notes for submitted changes
* add contrib/unber.py utility
2024-01-08 12:10:04 +00:00
Gerrit Code Review e3b050447b Update notes for submitted changes
* Add pySim.esim.bsp module implementing BSP (BPP Protection Protocol)
2024-01-07 19:42:20 +00:00
Gerrit Code Review a8da350d21 Update notes for submitted changes
* ts_31_103: Add TLV + construct for EF_NAFKCA
* ts_31_103: Add construct for EF.GBABP and EF.GBANL
* construct: avoid StreamError exceptions due to files containing all-ff
* ts_31_102: Start to use construct for EF.SUCI_Calc_Info
2024-01-04 20:43:47 +00:00
Gerrit Code Review aaab184c5f Update notes for submitted changes
* fileystem/tlv: remove unused imports
2024-01-03 10:00:50 +00:00
Gerrit Code Review 6abc4059a2 Update notes for submitted changes
* sysmocom_sja2: Implement EF_CHV files using construct
* test_files: Test decoder also with ff-padded input
* tests_files.py: Reduce code duplication
* Fix TLV_IE_Collection.from_tlv in certain situations
* ts_31_102: Implement decoders/encoders for EFs below DF.HNB
* support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECC
* Implement convoluted encoding of UCS-2 as per TS 102 221 Annex A
2023-12-29 19:02:44 +00:00
Gerrit Code Review 0e443645d9 Update notes for submitted changes
* add PlmnAdapter for decoding PLMN bcd-strings like 262f01 to 262-01
2023-12-29 17:52:18 +00:00
Gerrit Code Review 216f1771c5 Update notes for submitted changes
* Fix enumeration of GlobbalPlatformISDR during card_init()
2023-12-28 07:05:26 +00:00
Gerrit Code Review 3f34255d76 Update notes for submitted changes
* global_platform: Add support for key types of v2.3.1 (including AES)
* global_platform: Add TLV test data for Key Information Data
* global_platform: Correctly decode Key Information Data
* Add TLV decoder test data
2023-12-27 15:40:54 +00:00
Gerrit Code Review d621eb5fa3 Update notes for submitted changes
* data-driven TLV unit data test support
* tlv: Fix from_dict() symmetry
2023-12-27 15:27:15 +00:00
Gerrit Code Review 7d8ca62ff1 Update notes for submitted changes
* filesystem: use pySim.utils.build_construct()
2023-12-27 15:11:02 +00:00
Gerrit Code Review fc82e6b08d Update notes for submitted changes
* pySim-trace_test.sh: Force termcolor to suppress color generation
2023-12-23 10:08:57 +00:00
Gerrit Code Review 1d7114b262 Update notes for submitted changes
* construct/tlv: Pass optional 'context' into construct decoder/encoder
2023-12-23 09:15:47 +00:00
Gerrit Code Review bbffc731a9 Update notes for submitted changes
* docs/shell: extend the introduction part; link to video presentation
2023-12-23 09:14:59 +00:00
Gerrit Code Review ca08ea9109 Update notes for submitted changes
* additional encode/decode test data for various files
* 31.102 + 51.011: Fix encode/decode of EF.CFIS
* fix encode/decode of xPLMNwAcT
2023-12-23 09:14:32 +00:00
Gerrit Code Review c29f3006cf Update notes for submitted changes
* test/test_files: set maxDiff attribute
* tests: use case-insensitive compare of hex strings
2023-12-22 10:55:49 +00:00
Gerrit Code Review b81b175c08 Update notes for submitted changes
* transport: Extend the documentation for each transport driver
2023-12-21 12:12:45 +00:00
Gerrit Code Review a1a7e8b831 Update notes for submitted changes
* transport: Move printing of reader number/name to generic code
2023-12-21 11:41:23 +00:00
Gerrit Code Review b19a61a980 Update notes for submitted changes
* transport/pcsc: Allow opening PC/SC readers by a regex of their name
2023-12-21 11:37:58 +00:00
Gerrit Code Review 8eee510c0a Update notes for submitted changes
* transport: Pass argparse.Namespace directly into transport classes
2023-12-21 11:31:57 +00:00
Gerrit Code Review 6d760f2b1e Update notes for submitted changes
* move {enc,dec}_addr_tlv functions from pySim.util to pySim.legacy.util
* isim: Replace legacy imperative address TLV encoder/decoder with construct
* bertlv_parse_len: Fix input data is smaller than num length octets
* usim: Properly decode/encode IPv4 + IPv6 addresses
* usim: ePDGId + ePDGSelection: Fix encoder/decoder + add test cases
* usim: Add EF.ePDGSelection + EF.ePDGSelectionEm support
* USIM: add support for EG.ePDGIdEm (Emergency ePDG)
2023-12-17 10:46:31 +00:00
Gerrit Code Review 503a090fa1 Update notes for submitted changes
* filesystem: fix typo
* runtime: refactor file selection methods select and select_file
* filesystem: use sort path when selecting an application
2023-12-16 19:45:59 +00:00
Gerrit Code Review a2a31795fc Update notes for submitted changes
* runtime: explain how file probing works
2023-12-13 09:02:30 +00:00
Gerrit Code Review 2c0b9795cf Update notes for submitted changes
* euicc: Fix TLV IE definitions for SetNickname{Req,Resp}
* euicc: Fix encoding of Lc value in STORE DATA
* euicc: the ICCID TLV object uses bcd-swapped-nibble encoding
2023-12-07 22:33:59 +00:00
Gerrit Code Review ce801bfa85 Update notes for submitted changes
* pySim-shell: don't get trapped in applications without file system
2023-12-07 13:21:07 +00:00
Gerrit Code Review cbdec5d06d Update notes for submitted changes
* euicc: Fix encoding of {enable,disable,delete}_profile
* tlv: Fix encoding of zero-valued TLVs
2023-12-07 13:19:52 +00:00
Gerrit Code Review c662305ed9 Update notes for submitted changes
* runtime: cosmetic: prnounce file reference data
* runtime: explain why we may access the card object directly
* runtime: do not use the _scc object of the card object to select MF
2023-12-07 13:19:08 +00:00
Gerrit Code Review 62b9a5fa68 Update notes for submitted changes
* flatten_dict_lists(): Don't flatten lists with duplicate keys
2023-12-06 14:09:11 +00:00
Gerrit Code Review ab8cdff129 Update notes for submitted changes
* ara_m: Fix encoding of DeviceInterfaceVersionDO
2023-12-06 01:07:35 +00:00
Gerrit Code Review 999c380d76 Update notes for submitted changes
* filesystem: add flag to tell whether an ADF supports an FS or not
2023-12-05 17:37:37 +00:00
Gerrit Code Review d37156caed Update notes for submitted changes
* perform multiple GET RESPONSE cycles if more data is available
2023-12-05 17:07:58 +00:00
Gerrit Code Review 13354d49f4 Update notes for submitted changes
* pySim-shell: Do not use self.lchan.scc when sending raw APDUs.
2023-11-29 15:30:10 +00:00
Gerrit Code Review 3093da4835 Update notes for submitted changes
* pySim-shell: refuse to execute a startup script on initialization errors
* app: do not catch exceptions in init_card
2023-11-28 15:42:06 +00:00
Gerrit Code Review b5275d55d5 Update notes for submitted changes
* ts_31_102: correct name of EF_ePDGId
2023-11-15 21:28:55 +00:00
Gerrit Code Review 7b8c574fdc Update notes for submitted changes
* runtime: fix tracking of selected_adf
2023-11-09 14:43:08 +00:00
Gerrit Code Review 50d257d60d Update notes for submitted changes
* pySim-shell: Move init_card() function to new pySim.app module
2023-11-09 12:36:47 +00:00
Gerrit Code Review 281a945c6e Update notes for submitted changes
* transport: Log it explicitly if user doesn't specify a reader
* Use construct 'Flag' instead of 'Bit' for type descriptions
2023-11-04 15:55:59 +00:00
Gerrit Code Review f104b72555 Update notes for submitted changes
* sysmocom_sja2: Add some de/encode test vectors
* pySim-shell: Reject any non-decimal PIN values
* pySim-shell: permit string with spaces for 'echo' command
* pySim-shell: Validate that argument to 'apdu' command is proper hexstr
* pySim-shell: Improved argument validation for verify_adm argument
2023-11-03 07:29:33 +00:00
Gerrit Code Review 76102b1a7d Update notes for submitted changes
* pySim-shell: Use argparser for verify_adm to support --help
* pySim-shell: Add copyright statement and link to online manual to banner
* docs: shell: Various documentation updates/extensions
* docs: shell: update output in examples
* docs: Fix docstring syntax to avoid warnings
* docs: shell: Re-order the command sections/classes
2023-11-02 23:43:05 +00:00
Gerrit Code Review fafd48fe82 Update notes for submitted changes
* docs: shell: link to cmd2 documentation
* docs: shell: By now we have encoders/decoders for most files
* docs: shell: Clarify various different card support
2023-11-02 21:45:02 +00:00
Gerrit Code Review c5578e136c Update notes for submitted changes
* filesystem: fix method build_select_path_to
2023-11-01 14:31:01 +00:00
Gerrit Code Review 5f6cd4f9c3 Update notes for submitted changes
* runtime: cosmetic: fix formatting of comment
2023-11-01 14:30:42 +00:00
Gerrit Code Review f5c9056c60 Update notes for submitted changes
* transport: print reader device/number on init
2023-10-26 15:17:07 +00:00
Gerrit Code Review 493c1e4ed3 Update notes for submitted changes
* euicc: add some first IoT eUICC commands (GSMA SGP.32)
* euicc: Add get_profiles_info command
* Initial support for eUICC
2023-10-26 15:16:31 +00:00
Gerrit Code Review bd285cafbe Update notes for submitted changes
* transport: move argument parser setup into concrete classes
* transport: move init message into concrete classes
2023-10-24 19:28:34 +00:00
Gerrit Code Review 8a9fe64ec6 Update notes for submitted changes
* utils: Fix bertlv_encode_tag() for multi-byte tags
* pySim-shell: Include current logical channel in prompt
* pySim-shell: Add 'switch_channel' command
2023-10-24 16:42:41 +00:00
Gerrit Code Review 0c6192e02b Update notes for submitted changes
* prevent SimCardCommands.select_adf_by_aid bypassing lchan
* pySim-shell: Create + use per-RuntimeLchan SimCardCommands
* commands.py: Add support for multiple logical channels.
2023-10-24 13:26:55 +00:00
Gerrit Code Review 0acc00ee64 Update notes for submitted changes
* docs: Fix command reference for 'apdu' command
2023-10-24 09:06:19 +00:00
Gerrit Code Review 1ed01927b7 Update notes for submitted changes
* RuntimeState: Add type annotation for 'card' argument
* pySim-shell: Create/delete RuntimeLchan objects on open/close of channel
* cards.py: Fix type annotation
2023-10-22 08:38:56 +00:00
Gerrit Code Review 3008f8963a Update notes for submitted changes
* pySim-shell: do not fail when EF.ICCID does not exist
2023-10-20 20:51:24 +00:00
Gerrit Code Review bdfd1a319b Update notes for submitted changes
* Use keyword argument for file description argument
* ts_31_102: Fix initialization of file size
2023-10-20 20:48:01 +00:00
Gerrit Code Review f1bc700b0c Update notes for submitted changes
* transport: do not catch exceptions in init_reader
2023-10-18 15:06:51 +00:00
Gerrit Code Review 1c7fccec73 Update notes for submitted changes
* transport: add return type annotation to method __str__
2023-10-16 12:18:16 +00:00
Gerrit Code Review c6ac5f15ab Update notes for submitted changes
* pySim-shell: print device info in case an exception occurs
2023-10-10 09:58:25 +00:00
Gerrit Code Review 11185f4a0b Update notes for submitted changes
* pySim-shell: do not pass failed card object to PysimApp
2023-10-10 09:43:13 +00:00
Gerrit Code Review ed99052956 Update notes for submitted changes
* pySim-prog, pySim-shell do not use global variables
2023-10-10 09:25:36 +00:00
Gerrit Code Review ae64b5bb50 Update notes for submitted changes
* filesystem: add attribute "leftpad" to class LinFixedEF
* commands: make method verify_binary and verify_record private
2023-09-12 09:21:50 +00:00
Gerrit Code Review 28d18a3a62 Update notes for submitted changes
* pySim-shell: fix commandline option -a (verify_adm)
2023-09-06 14:07:41 +00:00
Gerrit Code Review 1abcb7e7c5 Update notes for submitted changes
* sim-reset-server: fix error printing sw_match_error
2023-09-06 11:59:56 +00:00
Gerrit Code Review 8cce507320 Update notes for submitted changes
* sim-rest-server: fix REST method info
2023-08-29 10:38:48 +00:00
Gerrit Code Review 466ebb6678 Update notes for submitted changes
* sim-rest-server: use UiccCardBase instead of UsimCard
* sim-rest-server: do not select ADF.USIM in connect_to_card
* cards: get rid of method read_iccid
2023-08-21 18:36:10 +00:00
Gerrit Code Review 08d7464361 Update notes for submitted changes
* README.md: sort dependencies, document smpp.pdu
* setup.py: fix package name
2023-08-17 15:00:52 +00:00
Gerrit Code Review 647936a48d Update notes for submitted changes
* pySim-shell: check presence of runtime state before accessing it
2023-08-11 09:41:22 +00:00
Gerrit Code Review 9d8103d11b Update notes for submitted changes
* pySim-prog_test: fix typo
* pySim-trace_test: verify output of pySim-trace.py
* pySim-trace_test: fix shebang line
2023-08-02 19:54:47 +00:00
Gerrit Code Review a3a6ebc9c0 Update notes for submitted changes
* README.md: Add note about pySim-trace.py dependencies
* pysim-test: rename pysim-test.sh to pySim-prog_test.sh
* tests: add test script for pySim-trace
2023-07-29 08:56:07 +00:00
Gerrit Code Review cf92bbd3a4 Update notes for submitted changes
* Fix the remaining functions using the broken Card.update_ust() call
* ARA-M: fix encoding of the PkgRefDO when using aram_store_ref_ar_do
2023-07-29 06:23:15 +00:00
Gerrit Code Review 5120750fbf Update notes for submitted changes
* utils.py: remove superfluous import from itself
2023-07-29 06:22:11 +00:00
Gerrit Code Review 8128e1bc19 Update notes for submitted changes
* Reimplement ust_service_activate and ust_service_deactivate for USIM/EF.UST
2023-07-28 15:34:40 +00:00
Gerrit Code Review c109673ad3 Update notes for submitted changes
* pySim-trace: catch StopIteration exception on trace file end
2023-07-28 09:07:37 +00:00
Gerrit Code Review 059a652339 Update notes for submitted changes
* pySim-trace: remove stray debug print
2023-07-28 08:20:14 +00:00
Gerrit Code Review a3e2f151cb Update notes for submitted changes
* pySim-trace: add commandline option --show-raw-apdu
2023-07-28 08:12:43 +00:00
Gerrit Code Review 18a6141247 Update notes for submitted changes
* construct: add adapter Utf8Adapter to safely interpret utf8 text
2023-07-27 06:52:27 +00:00
Gerrit Code Review 41a94a2e27 Update notes for submitted changes
* Fixed `mnc` encoding
2023-07-21 11:09:49 +00:00
Gerrit Code Review f55c93648c Update notes for submitted changes
* runtime: fix lchan deletion in method reset
2023-07-21 10:48:12 +00:00
Gerrit Code Review b4aa9a9a54 Update notes for submitted changes
* apdu/ts_102_221: extract channel number from dict before calling del_lchan
2023-07-20 16:19:23 +00:00
Gerrit Code Review 495dde15e5 Update notes for submitted changes
* pySim-shell: fix verify_adm command
* cards: fix swapped PIN mapping number
2023-07-20 15:44:46 +00:00
Gerrit Code Review e5b5530fd4 Update notes for submitted changes
* pySim-shell: Add a mode where a pySim-shell cmd can be passed by shell
* move Runtime{State,Lchan} from pySim.filesystem to new pySim.runtime
* pySim/filesystem.py: remove unused class FileData
* pySim-shell: Iterate over CardApplication sub-classes
* ts_102_221: Remove CardProfileUICCSIM
* Introduce concept of CardProfileAddon
2023-07-18 06:29:35 +00:00
Gerrit Code Review 73730a4bb7 Update notes for submitted changes
* cdma_ruim: Fix unit tests and actually enable them
* cards: all UICC should use sel_ctrl="0400" and SIM "0000"
* cards: cosmetic rename, argument name should be scc, not ssc
* cards: All derived of SimCardBase use CLA=A0; all UiccCardBase use CLA=00
* ts_31_102, ts_31_103: Move legacy-only code to pySim.legacy
* create pySim.legacy.ts_51_011.py and move legacy code there
2023-07-18 06:29:08 +00:00
Gerrit Code Review 7b6333a45d Update notes for submitted changes
* pySim/cards: Add type annotations
* split pySim/legacy/{cards,utils} from pySim/{cards,utils}
2023-07-17 17:48:32 +00:00
Gerrit Code Review 922a051dc2 Update notes for submitted changes
* pySim/cards: Split legacy classes away from core SIM + UICC
2023-07-17 17:48:12 +00:00
Gerrit Code Review 10ed72265e Update notes for submitted changes
* filesystem: Support selecting MF from MF
2023-07-12 18:53:39 +00:00
Gerrit Code Review 0a5fd246c6 Update notes for submitted changes
* pySim-prog: Also accept 18-digit ICCIDs
* GlobalPlatform ADF.SD: Add command line reference + error message
* ts_102_222: Remove unneeded imports
* pySim/transport: Use newly-defined ResTuple type
* pySim/commands.py: Better type annotations
* pySim/transport: More type annotations
* pySim/utils: define 'Hexstr' using NewType
* pySim/tlv.py: Fix TLV_IE_Collection from_dict with nested collections
2023-07-12 16:13:22 +00:00
Gerrit Code Review 173bed21c5 Update notes for submitted changes
* pySim/tlv.py: Don't create an exception from within raise
* TLV_IE_Collection: use snake-style names during from_dict()
2023-07-11 09:11:55 +00:00
Gerrit Code Review 94ceb4fa80 Update notes for submitted changes
* pySim-shell: Unregister profile commands during equip
2023-07-09 08:12:28 +00:00
Gerrit Code Review 9bd60018da Update notes for submitted changes
* pySim-shell: Support USIM specific methods/commands on unknown UICC
2023-07-09 08:11:27 +00:00
Gerrit Code Review c3fb8715ad Update notes for submitted changes
* ts_31_103: enable encode tests for files containing single TLV IE
* tlv: Fix IE.from_dict() method
* cosmetic: Implement cmd2.Settable backwards-compat via wrapper class
* work-around what appears to be a pylint bug
2023-06-27 08:37:35 +00:00
Gerrit Code Review b2cc5061ab Update notes for submitted changes
* Fix run-editor bug with cmd2 >= 2.0.0 compatibility
2023-06-26 08:33:54 +00:00
Gerrit Code Review b54d9908b9 Update notes for submitted changes
* tests: Add new, data-driven OTA tests
* Add support for encoding/decoding SMS in TPDU and SMPP format
2023-06-25 06:23:45 +00:00
Gerrit Code Review 846786a75a Update notes for submitted changes
* docs: Add section on pySim-trace to user manual
2023-06-13 15:10:25 +00:00
Gerrit Code Review 6e17a3d9e6 Update notes for submitted changes
* pySim-shell: fix reset command
2023-06-11 19:11:37 +00:00
Gerrit Code Review 6f6eaabe76 Update notes for submitted changes
* Add ".py" suffix to sphinx-argparse generated docs
2023-06-11 19:10:39 +00:00
Gerrit Code Review 9a7cb97167 Update notes for submitted changes
* 31.102: Fix EF.Routing_Indicator for odd number of digits
* README: remove redundancy 'Manual' and 'Documentation
* README: rephrase initial section; add HPSIM; programmable vs. standard
* test_ota: Add one first OTA SMS AES128 unit test
* SJA5: EF.USIM_AUTH_KEY: Display / enforce proper length TUAK K
2023-06-11 19:10:26 +00:00
Gerrit Code Review 603e5f5843 Update notes for submitted changes
* ts_31_102: Add shell command for GET IDENTITY
2023-06-07 15:54:17 +00:00
Gerrit Code Review 9ac3e68708 Update notes for submitted changes
* serial: return a return code in reset_card()
2023-06-07 10:00:52 +00:00
Gerrit Code Review 9d7618b374 Update notes for submitted changes
* utils: Remove format_xplmn leading zeros in MNC
* Add FPLMN read and program
2023-06-07 10:00:07 +00:00
Gerrit Code Review ce4d927782 Update notes for submitted changes
* ts_31_102: fix typo
2023-06-07 07:51:01 +00:00
Gerrit Code Review 432d443241 Update notes for submitted changes
* Fix result parsing of "suspend_uicc"
* pySim-shell: Unregister TS 102 222 commands during 'equip'
2023-06-06 16:26:15 +00:00
Gerrit Code Review 472ae93c63 Update notes for submitted changes
* HPSIM application support
2023-06-06 16:25:49 +00:00
Gerrit Code Review 71389ca5e5 Update notes for submitted changes
* Switch from pycryptodome to pycryptodomex
2023-06-06 08:55:46 +00:00
Gerrit Code Review 8a762d8f65 Update notes for submitted changes
* OTA: Fix padding of AES CMAC
* SJA5: Proper encode/decode of TUAK data in EF.USIM_AUTH_KEY
* SJA5: Add TUAK + XOR-2G algorithm definitions for EF_[U]SIM_AUTH_KEY
* SJA2: Implement DF.SYSTEM/EF.0348_KEY using construct
* ts_31_102: EF_SUPI_NAI: Decode/Encode GLI+GCI as UTF-8 strings
* ts_31_102: Add decoder/encoder for DF.5GS/EF.Routing_Indicator
2023-06-03 12:45:35 +00:00
Gerrit Code Review a2e0ebaf1e Update notes for submitted changes
* modem_atcmd: raise ProtocolError instead of ReaderError on CME ERROR
2023-06-02 15:35:43 +00:00
Gerrit Code Review 0cd2c5c450 Update notes for submitted changes
* setup.py: fix syntax errors (missing commas)
2023-05-30 09:45:29 +00:00
Gerrit Code Review 20505761d3 Update notes for submitted changes
* cards: Add support for Gialer SIM cards
* docs: add SUPI/SUCI usage example
2023-05-27 10:58:08 +00:00
Gerrit Code Review 5aae08829a Update notes for submitted changes
* cards.py: support ATR-based detection of sysmoISIM-SJA5
* ts_31_102: Add DF.SAIP support
2023-05-26 14:38:40 +00:00
Gerrit Code Review 53b1396b38 Update notes for submitted changes
* ts_31_102: Fix FID + SFI of EF.MCHPPLMN
* ts_31_102: Fix FID of EF.OPL5G (it's 4F08 instead of 6F08)
* ts_31_102: Fix EF.NIA FID
* ts_51_011: Fix EF.Phase FID (it's 6FAE, not 6FA3)
* ts_51_011: Fix FID of EF.BCCH
* ts_31_102: Extend from Rel16 to Rel17
* ts_51_011: Add sst_service_[de]{activate,allocate} shell commands
2023-05-25 07:55:44 +00:00
Gerrit Code Review 9824093dad Update notes for submitted changes
* setup.py: add missing packages for pySim-trace.py
2023-05-24 09:03:01 +00:00
Gerrit Code Review 950b21cefd Update notes for submitted changes
* contrib/jenkins.sh: print pylint version before running it
* Fix pylint errors
2023-05-23 15:20:28 +00:00
Gerrit Code Review 4958e2213d Update notes for submitted changes
* README.md: add missing pycryptodome to dependency list
* setup: add missing pyyaml to setup.py and README.md
2023-05-22 10:36:48 +00:00
Gerrit Code Review 2129c102ba Update notes for submitted changes
* requirements.txt: allow cmd2 versions greater than 1.5
* pySim-shell: fix compatibility problem with cmd2 >= 2.3.0 (bg)
* pySim-shell: fix compatibility problem with cmd2 >= 2.0.0 (include_ipy)
* pySim-shell: fix compatibility problem with cmd2 >= 2.0.0 (Settable)
2023-05-19 09:07:27 +00:00
Gerrit Code Review 33e6cd9777 Update notes for submitted changes
* Add very basic profile for R-UIM (CDMA) cards
* ts_51_011: fix EF_ServiceTable: use self for static method
2023-05-10 00:14:13 +00:00
Gerrit Code Review 98361659db Update notes for submitted changes
* setup.py: add missing pySim-trace.py' to scripts[]
2023-05-05 10:51:15 +00:00
Gerrit Code Review 080d5627fb Update notes for submitted changes
* filesystem: define more convenient codec for EF.ACC
2023-04-20 15:06:43 +00:00
Gerrit Code Review dae919bf0e Update notes for submitted changes
* pySim-prog.py: fix SyntaxWarning: using is with a literal
2023-04-14 11:14:27 +00:00
Gerrit Code Review 9be3754794 Update notes for submitted changes
* pySim-shell: add cardinfo command
2023-04-06 10:14:29 +00:00
Gerrit Code Review 73150532b7 Update notes for submitted changes
* pySim-shell.py: add a command for RUN GSM ALGORITHM
* SimCardCommands.run_gsm(): use send_apdu_checksw()
* fix SimCardCommands.run_gsm(): always use CLA=0xa0
2023-03-22 09:57:32 +00:00
Gerrit Code Review 93e2b26672 Update notes for submitted changes
* gitignore: add manuals related files
* docs/Makefile: don't forward shrink to sphinx
2023-03-20 12:49:54 +00:00
Gerrit Code Review 80c7cfa0a1 Update notes for submitted changes
* ts_102_222: Implement support for RESIZE FILE for an EF
2023-03-09 09:49:40 +00:00
Gerrit Code Review cb5ff1310d Update notes for submitted changes
* docs: change upload path for html docs
2023-03-08 11:41:44 +00:00
Gerrit Code Review 80437bd03a Update notes for submitted changes
* docs: Document the file-specific commands for ADF.USIM/EF.EST
* 31.102: EF.EST enables/disables services; name commands accordingly
* docs: Add reference for various commands
2023-02-27 13:37:01 +00:00
Gerrit Code Review bbdbe9eee9 Update notes for submitted changes
* cards: sysmo-isim-sja2: make sure an ADF is present in EF.DIR before selecting it
2023-02-11 09:14:18 +00:00
Gerrit Code Review b1a7bae9c9 Update notes for submitted changes
* filesystem: add unit tests for encoder/decoder methods
2023-02-01 18:46:44 +00:00
Gerrit Code Review 813f2a3edb Update notes for submitted changes
* ts_51_011: Fix decoding/encoding of EF_LOCIGPRS
* Assume first record number if caller specifies none
* ts_31_102: Fix several bugs in EF_ECC encoder
* ts_51_011: EF_SMSP: Use integer division in ValidityPeriodAdapter
2023-01-31 20:29:19 +00:00
Gerrit Code Review a7a7a71f75 Update notes for submitted changes
* gsm_r: EF_IC: Network String Table Index is 16bit, not 8bit
2023-01-31 16:00:24 +00:00
Gerrit Code Review 063023cf1b Update notes for submitted changes
* ts_51_011: Improve decoding of SELECT response for classic SIM
* ts_51_011: Support EF.LND
* ts_51_011, ts_31_102: point to proper EF_EXTn file
2023-01-29 18:22:09 +00:00
Gerrit Code Review c81f5d3d69 Update notes for submitted changes
* ts_51_011: Implement Extended BCD Coding
2023-01-29 18:21:45 +00:00
Gerrit Code Review bc623cc330 Update notes for submitted changes
* ts_51_011: Support EF.SDN
* ts_51_011: Fix bit-order in EF.VGCSS and EF.VBSS
* gsm_r: Fix byte/nibble ordering of predefined_value1
* gsm_r: EF_Predefined: Decode first record different from others
2023-01-28 16:31:36 +00:00
Gerrit Code Review 88d1a87949 Update notes for submitted changes
* Prepare for decoding/encoding records differently based on record number
2023-01-27 19:49:37 +00:00
Gerrit Code Review 44333e8849 Update notes for submitted changes
* gsm_r: Fix decoding of EF.FN
2023-01-24 20:00:38 +00:00
Gerrit Code Review 1cbf9a38ea Update notes for submitted changes
* gsm_r: Fix typo (it's EF.FN, not EF.EN)
2023-01-24 19:14:34 +00:00
Gerrit Code Review 71f29bb3ee Update notes for submitted changes
* pySim-trace: Also consider SW 91xx as successful
* pySim-trace: Fix missing MANAGE CHANNEL decode
* pySim-trace: Add support for reading GSMTAP from pcap files
2023-01-24 13:08:29 +00:00
Gerrit Code Review 27ccd9d6ea Update notes for submitted changes
* cards: also program EF.AD under ADF.USIM
2023-01-23 10:51:40 +00:00
Gerrit Code Review 5894b6be24 Update notes for submitted changes
* cards: fix typo
2023-01-03 13:03:59 +00:00
Gerrit Code Review 8ea662fbd0 Update notes for submitted changes
* pySim-prog: add python docstring for read_params_csv
2022-12-23 11:15:47 +00:00
Gerrit Code Review c8751da6cb Update notes for submitted changes
* sysmocom_sja2: simplify and fix op/opc decoder/encoder
2022-12-02 16:27:39 +00:00
Gerrit Code Review 717e4f14ff Update notes for submitted changes
* OTA: Adjust IV length for AES
2022-11-25 14:27:27 +00:00
Gerrit Code Review 78875ad225 Update notes for submitted changes
* contrib/jenkins.sh: split test/pylint/docs
2022-11-07 08:16:13 +00:00
Gerrit Code Review 4e36f18c1f Update notes for submitted changes
* docs: allow overriding OSMO_GSM_MANUALS_DIR
2022-10-24 11:29:13 +00:00
Gerrit Code Review 2fa27c0e83 Update notes for submitted changes
* Revert "contrib/jenkins.sh: pylint v2.15 is unstable, pin v2.14.5"
2022-09-14 05:00:33 +00:00
Gerrit Code Review 0b23ec5b85 Update notes for submitted changes
* Add new pySim.ota library, implement SIM OTA crypto
2022-09-08 13:55:34 +00:00
Gerrit Code Review 821f2a9963 Update notes for submitted changes
* README.md: update installation instructions for Debian
2022-09-08 08:23:07 +00:00
Gerrit Code Review f6655cae54 Update notes for submitted changes
* README.md: update git URLs (git -> https; gitea)
* README.md: list recent dependencies from requirements.txt
* README.md: fix module name: s/serial/pyserial/
* README.md,requirements.txt: add missing construct version info
* Bump minimum required construct version to v2.9.51
2022-09-05 17:15:34 +00:00
Gerrit Code Review b3e40cbaa7 Update notes for submitted changes
* construct: use Python's API for int<->bytes conversion
* contrib/jenkins.sh: install dependencies from requirements.txt
* contrib/jenkins.sh: execute this script with -x and -e
2022-09-05 16:42:43 +00:00
Gerrit Code Review 155f0fa602 Update notes for submitted changes
* contrib/jenkins.sh: speed up pylint by running multiple processes
* contrib/jenkins.sh: pylint v2.15 is unstable, pin v2.14.5
2022-09-05 11:27:50 +00:00
Gerrit Code Review 9ac9ca96e1 Update notes for submitted changes
* proactive: Send a Terminal Response automatically after a Fetch
* proactive: Avoid clobbering the output of the command that triggered the FETCH
2022-08-21 13:16:24 +00:00
Gerrit Code Review e1b096c55d Update notes for submitted changes
* tlv: Use self._compute_tag() method rather than direct self.tag
2022-08-07 14:59:50 +00:00
Gerrit Code Review f48fd0bdf9 Update notes for submitted changes
* apdu/ts_102_221: SELECT: allow select of SELF
* apdu/ts_102_221: SELECT: allow select of parent/ancestor DFs
* filesystem: We can select not just immediate parent DF but all ancestors
2022-07-26 06:11:44 +00:00
Gerrit Code Review 77aa0f8609 Update notes for submitted changes
* apdu/ts_102_221: Fix SELECT of 3f00
* apdu/ts_102_221: Implement SELECT case "df_ef_or_mf_by_file_id"
* filesystem.py: Make CardDF.get_selectables() respect the flags
2022-07-25 12:21:59 +00:00
Gerrit Code Review 686ba703c4 Update notes for submitted changes
* pySim-trace: Don't print argparse object at start-up
* pySim-trace: Fix --no-suppress-{select.status} command line arguments
* pySim-trace: Support SELECT with empty response body
2022-07-25 12:20:47 +00:00
Gerrit Code Review 7f612c8cb9 Update notes for submitted changes
* sim-rest-server: Report meaningful error message if PIN is blocked
2022-07-23 12:29:00 +00:00
Gerrit Code Review ce6ef85873 Update notes for submitted changes
* sim-rest-server: Render error messages as JSON
2022-07-23 12:28:54 +00:00
Gerrit Code Review 2227906def Update notes for submitted changes
* pySim-shell: Add a "version" command to print the pySim package version
2022-07-23 12:28:37 +00:00
Gerrit Code Review 0f531bf554 Update notes for submitted changes
* Introduce APDU/TPDU trace decoder
* sysmocom_sja2: Prevent KeyError/None exception on encode
2022-07-23 10:37:48 +00:00
Gerrit Code Review 1f4fa3956f Update notes for submitted changes
* ts_31_102: Fix EF_EPSLOCI argument ordering
2022-07-22 10:40:01 +00:00
Gerrit Code Review 25a81d76f4 Update notes for submitted changes
* Never use Bytes without any 'Adapter'
* EF.AD: Avoid NotImplementedErrror regarding network names
* tlv: Make NotImplementedError more verbose
* README: Mention the manual can also be built from the source
2022-07-21 13:41:57 +00:00
Gerrit Code Review 8ede4d5e8c Update notes for submitted changes
* pySim/ts_102_222.py: remove ununsed imports from 'cmd2'
2022-07-14 17:14:50 +00:00
Gerrit Code Review dd7855dbd8 Update notes for submitted changes
* pySim-shell.py: remove unused imports of 'bg' from 'cmd2'
2022-07-14 17:14:41 +00:00
Gerrit Code Review 45ad922d5d Update notes for submitted changes
* sim-rest-server: Set Content-Type: application/json on response
2022-07-08 20:24:07 +00:00
Gerrit Code Review f91671e6b8 Update notes for submitted changes
* scripts/deactivate-5g.script: Also disable service 126
2022-07-08 20:23:59 +00:00
Gerrit Code Review caf5ac6019 Update notes for submitted changes
* Py2 -> Py3: do not inherit classes from object
2022-07-07 09:53:49 +00:00
Gerrit Code Review 6721b8fc6a Update notes for submitted changes
* cards: populate ADM1 key reference member
2022-06-21 10:08:51 +00:00
Gerrit Code Review f4e7075d66 Update notes for submitted changes
* pySim-shell: set default ADM key reference
2022-06-14 19:57:39 +00:00
Gerrit Code Review 4f39ef4186 Update notes for submitted changes
* ts_102_221: The BTLV IEs FILE SIZE and TOTAL FILE SIZE have a min length
2022-06-11 06:04:39 +00:00
Gerrit Code Review 0d16d57f45 Update notes for submitted changes
* commands: add ".." notation to expand hexstrings
2022-06-10 14:26:05 +00:00
Gerrit Code Review 9e94e59795 Update notes for submitted changes
* pySim-shell: catch exceptions from walk() while exporting
2022-06-03 08:25:38 +00:00
Gerrit Code Review 60482720b9 Update notes for submitted changes
* pySim-shell: extend walk() so that we can also have an action of ADF or DF
2022-06-03 08:17:57 +00:00
Gerrit Code Review 0eefb58519 Update notes for submitted changes
* pySim-shell: match SW in apdu command
2022-06-03 08:17:00 +00:00
Gerrit Code Review e8a4b16b19 Update notes for submitted changes
* pySim-shell: make APDU command available on the lowest level
2022-06-03 08:07:42 +00:00
Gerrit Code Review a16658bb8f Update notes for submitted changes
* ts_102_221: fix SFI generation
2022-06-02 08:43:54 +00:00
Gerrit Code Review e94d4334f8 Update notes for submitted changes
* filesystem: also return the encoded FCP from probe_file
2022-06-02 08:42:27 +00:00
Gerrit Code Review a576cb13c8 Update notes for submitted changes
* pySim-shell: more generic export options
2022-05-31 10:22:04 +00:00
Gerrit Code Review ccd89f4848 Update notes for submitted changes
* pySim-shell: explain why we insist on a DF or ADF
2022-05-19 08:30:14 +00:00
Gerrit Code Review b6218276cb Update notes for submitted changes
* ts_102_222: Set number of records when creating linear files
2022-05-06 11:04:51 +00:00
Gerrit Code Review 6b5529b7e1 Update notes for submitted changes
* transport/pcsc: throw ReaderError with a message
2022-04-25 17:01:35 +00:00
Gerrit Code Review 70bd79511c Update notes for submitted changes
* SimCard.reset(): fix SyntaxWarning: 'is' with a literal
2022-04-25 14:59:16 +00:00
Gerrit Code Review 4d1680d18e Update notes for submitted changes
* ts_102_221: Add encode/write support of EF.ARR records
* utils: Add DataObjectSequence.encode_multi()
* utils: Fix bugs in DataObject encoders
2022-04-05 13:00:19 +00:00
Gerrit Code Review cbbe297eeb Update notes for submitted changes
* ts_31_103: Correct file-id of EF.DOMAIN in ADF.ISIM
2022-03-27 11:47:59 +00:00
Gerrit Code Review adeec2345d Update notes for submitted changes
* ts_31_102: Avoid pylint false positive
2022-03-27 10:43:27 +00:00
Gerrit Code Review 54cb71cf11 Update notes for submitted changes
* pySim-shell: Add 'decode_hex' command for transparent + linear EF
2022-03-01 16:48:22 +00:00
Gerrit Code Review c924a9f405 Update notes for submitted changes
* Initial support for GlobalPlatform
2022-03-01 16:32:15 +00:00
Gerrit Code Review fa65297e5d Update notes for submitted changes
* ts_31_102: Further decode TAI in EF.OPL5G
* ts_31_102: Further decode LAI in EF_LOCI
* ts_51_011: Better decode of EF_OPL LAI
* ts_51_011: Properly decode EF.OPL
* ts_31_102: Fix decoding of UServiceTable
2022-02-25 18:19:00 +00:00
Gerrit Code Review affa3fd7ef Update notes for submitted changes
* ts_102_221: Fix decoding the 'num_of_rec' field
* ts_102_221: properly decode short file identifier
2022-02-25 12:41:47 +00:00
Gerrit Code Review b21262b796 Update notes for submitted changes
* add scripts/deactivate-ims.script to deactivate IMS related services
2022-02-21 09:05:42 +00:00
Gerrit Code Review 4bb9f2f07b Update notes for submitted changes
* Add scripts/deacivate-5g.script
* doc: Improve documentation in various places
* docs: Document missing 'status' command in 7816 section
* shell: Proper argparser (for help + manual) activate_file
* pySim-shell: export: Add FCP template to export
* docs/legcay.txt: Point to pySim-shell as replacement
* pySim-shell: support TS 102 222 administrative commands
* ts_102_221: Implement File Descriptor using construct
2022-02-18 11:56:45 +00:00
Gerrit Code Review dc5f7df482 Update notes for submitted changes
* pySim-shell: Allow selecting of deep paths like DF.GSM/EF.IMSI
* ts_31_103: TLV definitions for IMS, XCAP and MudMid configuration
* ts_51_011: EF_CMI: Decoder the alpha_id string
* ts_51_011: Convert EF_ADN and EF_ACC to Construct
* ts_51_011: Proper decode of EF.SMSP
* Improve IST/UST check documentation (for the user manual)
* ust_service_check: proper treatment of files in sub-directories
* ts_31_102: service annotations for DF.{5GS,WLAN,HNB}
* ts_31_102: Use perror() instead of poutput() for errors
* ts_31_102: Add more EF.UST checks to 'ust_service_check' command
* filesystem: Fix CardMF.get_app_names()
* Split EF.UST handling from EF.IST and EF.SST
* ts_31_102: Add "ust_service_check" command.
2022-02-17 11:41:29 +00:00
Gerrit Code Review c891f8ef37 Update notes for submitted changes
* README.md: Remove old usage examples, refer to user manual instead
2022-02-15 14:46:05 +00:00
Gerrit Code Review 4d9e15fc9a Update notes for submitted changes
* commands: Add method to select parent DF ("cd ..")
* cosmetic: Remove extraneous empty lines between spec-section-comment and class
* USIM + ISIM: Specify the services associated with each file
* filesystem: Maintain a 'service' attribute for all files on a card
* pySim-shell: introduce 'apdu' command for sending raw APDU to card
* pySim-shell: export: allow export as JSON instead of hex
2022-02-14 18:34:28 +00:00
Gerrit Code Review daa0f4b78b Update notes for submitted changes
* ts_102_221: Proper parsing of FCP using pySim.tlv instead of pytlv
* tlv: Don't raise exception if somebody passes empty data to TLV decoder
* filesystem: Don't pass empty string to parse_select_response()
* Extend unit test coverage for construct, add [some] tests for TLV
* construct: Add Construct for variable-length int 'GreedyInteger'
2022-02-14 10:10:57 +00:00
Gerrit Code Review 17fb49adcb Update notes for submitted changes
* tlv: Convert CamelCase class name to snake_case in json
* tlv: Function for flattening the list-of-dict output of TLV decoder
2022-02-12 08:33:45 +00:00
Gerrit Code Review 8f6b7238e3 Update notes for submitted changes
* utils: Fix missing Optional[] in type annotations
* cosmetic: Switch to consistent four-spaces indent; run autopep8
2022-02-11 13:50:38 +00:00
Gerrit Code Review ea9c82cfe5 Update notes for submitted changes
* ts_102_221: Implement proper parsing of EF.DIR
* filesystem.py: Accept both a class or an instance as TLV._tlv member
2022-02-11 12:31:22 +00:00
Gerrit Code Review 50a1ec2d9f Update notes for submitted changes
* ts_31_102: TLV._tlv must point to the class, not an instance
* filesystem: Fix TLV decode/encode
* Better decode of EF.UST, EF.EST and EF.IST
* utils.py: Fix some tuple type annotations
* utils.py: type annotations for DataObject related methods
2022-02-10 18:31:53 +00:00
Gerrit Code Review ef8243af23 Update notes for submitted changes
* ts_102_221: Handle nested security condition data objects
2022-02-10 16:21:04 +00:00
Gerrit Code Review 062c26d50c Update notes for submitted changes
* ts_51_011: Fix type annotation for Tuple[int, int]
2022-02-10 16:20:54 +00:00
Gerrit Code Review f9e1a19cc2 Update notes for submitted changes
* ts_51_011: Fix typo in EF_MMSUP
* ts_31_102: EF.PNN encoding is identical to that of DF.GSM
2022-02-09 20:23:27 +00:00
Gerrit Code Review 0ab9281ff7 Update notes for submitted changes
* publish also the HTML manual for pySim
2022-02-09 20:18:08 +00:00
Gerrit Code Review 05fb5246d4 Update notes for submitted changes
* contrib/jenkins.sh: Fix PUBLISH
* contrib/jenkins.sh: first upload manuals, then execute physical tests
2022-02-09 17:25:27 +00:00
Gerrit Code Review 640dcd4d8b Update notes for submitted changes
* avoid pylint E0611: No name 'strxor' in module 'Crypto.Util.strxor'
* update pyyaml dependency to >= 5.1
2022-02-09 15:57:11 +00:00
Gerrit Code Review 4f9268c4e7 Update notes for submitted changes
* implement shell command to update PLMN in IMSI
2022-01-31 11:55:12 +00:00
Gerrit Code Review 7a086d846d Update notes for submitted changes
* transport/serial: fix for Python 3
2022-01-25 01:01:17 +00:00
Gerrit Code Review ff56ca3c27 Update notes for submitted changes
* ts_102_221: decode/encode EF.PL
* pySim-shell: alphabetically sort name of files in 'dir' command
* cosmetic: Use EF.FDN instead of EF_FDN in ts_51_011.py
* ts_31_102: Add support for EF.ECC (emergency call codes)
2022-01-22 12:59:02 +00:00
Gerrit Code Review 6fa1f4cf87 Update notes for submitted changes
* add missing bit definition for NG-RAN in xAcT
2022-01-22 12:58:00 +00:00
Gerrit Code Review 4dc750e590 Update notes for submitted changes
* catch and ignore SwMatchError on probing for AID's
2022-01-21 11:14:43 +00:00
Gerrit Code Review 9a9de3e948 Update notes for submitted changes
* Add pyyaml to requirements.txt
2022-01-13 17:19:52 +00:00
Gerrit Code Review cae4f65468 Update notes for submitted changes
* filesystem: use correct AID for applications found by probing
2022-01-05 09:44:47 +00:00
Gerrit Code Review 479c232001 Update notes for submitted changes
* filesystem: actively probe applications
2021-12-04 10:38:24 +00:00
Gerrit Code Review 76c1a23298 Update notes for submitted changes
* fix invalid dependency
2021-11-26 09:19:26 +00:00
Gerrit Code Review 205007c133 Update notes for submitted changes
* fix: Decoder may raise KeyError
2021-11-26 09:19:16 +00:00
Gerrit Code Review 5cba868059 Update notes for submitted changes
* cards: Make select_adf_by_aid() use prefix AID selection
* pySim-read: put try/catch block around select_adf_by_aid()
2021-11-24 17:17:00 +00:00
Gerrit Code Review 949e6b49b9 Update notes for submitted changes
* cards: make _get_aid case insensitive
2021-11-22 17:37:00 +00:00
Gerrit Code Review 18628ed8f0 Update notes for submitted changes
* profile: decode_select_response use object instead 'Any'
* profile: decode_select_response can be a static method
2021-11-22 15:45:31 +00:00
Gerrit Code Review 22eb3c4250 Update notes for submitted changes
* pySim-shell: export command: guess number of records when not specified
* commands: use send_apdu_checksw() in method read_record
* ts_51_011: move _decode_select_response into profile class
* pySim-shell: add method to match card profile to card
2021-11-22 15:45:15 +00:00
Gerrit Code Review 256df0e55b Update notes for submitted changes
* pySim-read: do not select ADF.ISIM again
2021-11-18 13:05:29 +00:00
Gerrit Code Review 9b3b2b2b43 Update notes for submitted changes
* cards: select_adf_by_aid: split off aid completion
2021-11-18 09:37:08 +00:00
Gerrit Code Review e7726a06a1 Update notes for submitted changes
* ARA-M related command support
2021-11-11 09:24:47 +00:00
Gerrit Code Review b36e145057 Update notes for submitted changes
* ts_51_011: add status word definition
2021-11-11 08:54:07 +00:00
Gerrit Code Review e2c4dda5fc Update notes for submitted changes
* filesystem: CardProfile: initialize empty sw table as empty dict
2021-11-11 08:42:38 +00:00
Gerrit Code Review f5eea03cd7 Update notes for submitted changes
* filesystem: define class byte and select control bytes in profile
* filesystem: make sure the card is in a defined state
* filesystem: do not read AIDs when no apps are defined
* filesystem: fix decode_select_response
2021-11-10 17:26:12 +00:00
Gerrit Code Review 0e487ecd1d Update notes for submitted changes
* pySim-shell: print newline on exit with CTRL+D
2021-11-10 13:04:41 +00:00
Gerrit Code Review b1438008b9 Update notes for submitted changes
* commands: return none, when offset exceeds file length
2021-11-05 16:55:48 +00:00
Gerrit Code Review f767b49079 Update notes for submitted changes
* commands: complete documentation strings
2021-11-05 16:55:27 +00:00
Gerrit Code Review 987be62a53 Update notes for submitted changes
* utils: cosmetic: remove stray comment
2021-11-05 16:55:01 +00:00
Gerrit Code Review 6aef4b90bf Update notes for submitted changes
* commands: do not check SW manually, use send_apdu_checksw()
2021-11-05 16:54:43 +00:00
Gerrit Code Review 172f67c5c7 Update notes for submitted changes
* contrib/jenkins.sh: make pylint warn about unnecessary semicolon
* Python is not C: get rid of unnecessary semicolons
2021-11-05 16:04:03 +00:00
Gerrit Code Review d96f545cf8 Update notes for submitted changes
* sim-rest-server: Add example systemd service/unit file
2021-11-03 12:27:39 +00:00
Gerrit Code Review afa9a4b136 Update notes for submitted changes
* sim-rest-client: Add support for 'info' command to get IMSI+ICCID
* sim-rest-server: Add capability to obtain IMSI + ICCID of card
* sim-rest-client: Errors are plain text, not JSON
2021-11-03 11:38:35 +00:00
Gerrit Code Review 358dd95926 Update notes for submitted changes
* ts_51_011: implement CardProfileSIM as a class
* filesystem: fix reset mechanism
* cards: add method to modify APDU parameters (cla, sel_ctrl)
* commands: use python style commends to describe methods
* cards: use python style commends to describe methods
2021-10-31 07:27:18 +00:00
Gerrit Code Review 85ba156164 Update notes for submitted changes
* pySim-shell: Improve documentation
* utils: Fix BER-TLV tag decode for multi-byte tags
* tlv: Fix recursive initialization from_dict()
* tlv: Don't require encoder/decoder methods for TLV without value
* pySim-shell: Use iteration when unregistering command sets
* pySim-shell: Add suspend_uicc command
* pySim-shell: Add support for GSM-R SIM Cards with DF.EIRENE
2021-10-24 08:28:30 +00:00
Gerrit Code Review 8ab33ae05f Update notes for submitted changes
* pySim-shell: add bulk provisioning support
2021-10-20 12:42:59 +00:00
Gerrit Code Review 81ae67792d Update notes for submitted changes
* ts_31_10x: add a class for CardApplicationXSIM
2021-10-20 07:44:42 +00:00
Gerrit Code Review 432841f29a Update notes for submitted changes
* pySim-shell: add example script to dump authentication config
* sysmocom_sja2: Properly decode EF.USIM_SQN freshness
2021-10-16 10:07:37 +00:00
Gerrit Code Review 9f7123924d Update notes for submitted changes
* ts_51_011: Add encoder for EF.SST
* commands: Fix read_binary() for non-zero offset
2021-10-15 18:24:28 +00:00
Gerrit Code Review 9293dff929 Update notes for submitted changes
* pySim-shell: add echo command
2021-10-15 15:12:08 +00:00
Gerrit Code Review 3b3a76fe56 Update notes for submitted changes
* pySim-shell: allow card insertion at runtime
2021-10-15 15:11:31 +00:00
Gerrit Code Review 279f60dddc Update notes for submitted changes
* ts_51_011: fix select response decoder
2021-10-15 15:10:08 +00:00
Gerrit Code Review 1247c21d69 Update notes for submitted changes
* commands: fix update_binary() with non-zero offset
2021-10-14 17:48:38 +00:00
Gerrit Code Review 0fca6dc986 Update notes for submitted changes
* CardModel: Document how this 'magic' works in some comments.
2021-10-14 17:18:22 +00:00
Gerrit Code Review d0f5ed4c3f Update notes for submitted changes
* 51.011: Fix EF_SST decoder for services > table description
* filsystem: Make NotImplementedError more verbose.
* USIM: Add ENVELOPE and ENVELOPE-SMS shell commands
* Add API + shell command for sending TERMINAL PROFILE to card
* pysim-Shell: Add sysmocom SJA2 card specific bits
* cat: Fix SMS/ENVELOPE related IE tag definitions
* cat: Add more terminal profile bitmask definitions
2021-10-14 15:44:29 +00:00
Gerrit Code Review 44e382d835 Update notes for submitted changes
* cards: remove "auto_once" from possible ctype options
2021-10-14 08:22:37 +00:00
Gerrit Code Review 9e263560c7 Update notes for submitted changes
* card_handler: clean-up
2021-10-12 16:07:37 +00:00
Gerrit Code Review d091e59193 Update notes for submitted changes
* cards: remove unused function card_autodetect()
2021-10-08 09:33:16 +00:00
Gerrit Code Review 13da95384f Update notes for submitted changes
* pySim-shell: refactor __main__ section
2021-10-08 08:31:34 +00:00
Gerrit Code Review 04e81e65e6 Update notes for submitted changes
* cards: FairwavesSIM: force SIM APDUs during programming
2021-10-05 12:07:09 +00:00
Gerrit Code Review fb7f1532be Update notes for submitted changes
* pySim-prog: fix typo
2021-10-01 16:45:02 +00:00
Gerrit Code Review 93454d0484 Update notes for submitted changes
* pySim-shell: verify_adm: turn error messages into exceptions
2021-10-01 12:11:54 +00:00
Gerrit Code Review f1f985b2a1 Update notes for submitted changes
* card_handler: make reader (sl) operations optional.
2021-10-01 08:42:46 +00:00
Gerrit Code Review f2d325e951 Update notes for submitted changes
* pySim-shell: move command desc and verify_adm to PySimCommands
2021-09-22 14:19:06 +00:00
Gerrit Code Review 071c383f8c Update notes for submitted changes
* pySim-prog: rename card_handler to CardHandler
2021-09-20 08:09:30 +00:00
Gerrit Code Review a694c5794e Update notes for submitted changes
* pySim-prog: rename variable card_handler
2021-09-20 07:55:36 +00:00
Gerrit Code Review 14732beeeb Update notes for submitted changes
* update readme detail about cmd2 - make sure people get 1.5 from pip instead of some old debian-pkg
2021-08-31 06:52:10 +00:00
Gerrit Code Review 84a190ca63 Update notes for submitted changes
* Use README.md as long description in package metadata
2021-08-06 14:11:40 +00:00
Gerrit Code Review cd6951a09f Update notes for submitted changes
* Allow update_binary function to write more than 255 bytes
2021-08-03 07:09:23 +00:00
Gerrit Code Review 21ba332b97 Update notes for submitted changes
* cards: rename class "Card" to "SimCard"
2021-06-30 08:17:12 +00:00
Gerrit Code Review 48e76951c4 Update notes for submitted changes
* pySim/commands: Add envelope() method for ENVELOPE command
2021-06-30 08:14:27 +00:00
Gerrit Code Review 06db556110 Update notes for submitted changes
* implement more files with TLV + construct
* ts_31_102: Fully support USIM EF.AD
2021-06-14 07:53:31 +00:00
Gerrit Code Review 5415dcea2e Update notes for submitted changes
* ts_31_102: Start using pySim.tlv to implement more DF.5GS files
2021-06-13 20:46:49 +00:00
Gerrit Code Review def43ae657 Update notes for submitted changes
* cmd2: Constrain version to >= 1.3.0 but < 2.0.0
2021-06-12 06:04:56 +00:00
Gerrit Code Review ab4c577006 Update notes for submitted changes
* filesystem: Introduce support for TLV parser
2021-06-05 12:25:51 +00:00
Gerrit Code Review c85c4d5dbb Update notes for submitted changes
* Introduce new object-oriented TLV parser/decoder/encoder
* ts_102_221: Add construct for contents of EF.UMPC
2021-06-05 12:25:41 +00:00
Gerrit Code Review eb36982d32 Update notes for submitted changes
* construct: Recursive normalization of construct parse result
* utils: Make filter_dict() transparently pass non-dict
2021-06-05 09:35:08 +00:00
Gerrit Code Review 0ebcf5eb69 Update notes for submitted changes
* shell: Fix activate_file + deactivate_file commands
2021-05-26 03:58:01 +00:00
Gerrit Code Review 8afb0c14f4 Update notes for submitted changes
* shell: Add 'status' command to issue STATUS APDU
2021-05-25 20:46:26 +00:00
Gerrit Code Review 6a3bd68f87 Update notes for submitted changes
* transport: Add support for SW 6Cxx
2021-05-25 20:41:07 +00:00
Gerrit Code Review 2328499933 Update notes for submitted changes
* commands: remove superfluous getter/setter for cla_byte property
* commands: resolve inconsistency on sel_ctrl
2021-05-23 12:35:30 +00:00
Gerrit Code Review 00dcfb5d7c Update notes for submitted changes
* pySim-read: adjust meaning of HPLMN/OPLMN flags in EF_SPN
2021-05-23 10:06:08 +00:00
Gerrit Code Review 6fae4356cc Update notes for submitted changes
* ts_31_103: finish decoder and fix encoder for EF.PCSCF
* utils: split string formatting from dec_addr_tlv
* commands: pad short data input in update_record()
2021-05-23 10:05:50 +00:00
Gerrit Code Review 1ce01d54dc Update notes for submitted changes
* commands: check for status word in USIM authenticate command
* transport/pcsc: Raise exception if reader number is out of range
2021-05-22 20:39:27 +00:00
Gerrit Code Review 79b5a15449 Update notes for submitted changes
* cards: populate name property in Card, UsimCard and IsimCard
2021-05-21 15:22:32 +00:00
Gerrit Code Review b4892a6431 Update notes for submitted changes
* pySim_prog: remove unused import for dec_addr_tlv
2021-05-21 13:41:19 +00:00
Gerrit Code Review 4128981a62 Update notes for submitted changes
* Update README
2021-05-17 20:31:06 +00:00
Gerrit Code Review 76df854219 Update notes for submitted changes
* Add codecs for EF_SPN and GSM strings via construct
2021-05-13 17:56:36 +00:00
Gerrit Code Review c2df6b56e5 Update notes for submitted changes
* ts_51_011: fix encoder of EF_SPN:
2021-05-07 21:52:30 +00:00
Gerrit Code Review b332bc081b Update notes for submitted changes
* ts_102_221: add missing TLV key '9B'/'target_ef' for sysmoUSIM-SJS1
* ModemATCommandLink: improve response time for "+CME ERROR"
* ModemATCommandLink: add/adjust some logging
2021-05-07 21:49:54 +00:00
Gerrit Code Review a1403d09cb Update notes for submitted changes
* ModemATCommandLink: return lower case hexstring
2021-05-06 16:19:12 +00:00
Gerrit Code Review 87647b6982 Update notes for submitted changes
* pySim-read: fix wrong comment
2021-05-05 13:02:59 +00:00
Gerrit Code Review e73fdf6847 Update notes for submitted changes
* docs/shell.rst: Document verify_adm and tree commands
* transport: Mark more methods as abstractmethod
* shell: Add 'reset' command to reset the card
* BER-TLV EF support (command, filesystem, shell)
* ts_31_103: Use EF_ARR decoder from TS 102 221
2021-05-04 14:22:56 +00:00
Gerrit Code Review 0f05c91e3e Update notes for submitted changes
* Implement EF.ARR (Access Rule Reference) decoding
* utils: Introduce CommandSet abstraction
2021-05-04 11:50:20 +00:00
Gerrit Code Review 395a8fed5a Update notes for submitted changes
* utils: Introduce DataObject representation
2021-05-04 11:26:36 +00:00
Gerrit Code Review 65d1be4a49 Update notes for submitted changes
* utils: specify type of parameter name in enc_spn
2021-05-03 15:22:12 +00:00
Gerrit Code Review 6fbb292faf Update notes for submitted changes
* ts_51_011, utils: fix Access Technology Identifier coding
2021-05-03 15:20:29 +00:00
Gerrit Code Review ee5b4c37d8 Update notes for submitted changes
* utils: fix dec_xplmn_w_act() and format_xplmn_w_act()
2021-05-03 15:08:27 +00:00
Gerrit Code Review 70c366db3b Update notes for submitted changes
* utils: fix mcc/mnc encoding in dec_plmn (EF_PLMNsel)
2021-05-03 15:07:50 +00:00
Gerrit Code Review fdec7fbc30 Update notes for submitted changes
* utils: specify paremeters of enc_plmn() as Hexstr
2021-05-03 14:19:41 +00:00
Gerrit Code Review e85966eb63 Update notes for submitted changes
* ModemATCommandLink: fix AttributeError exception in __del__()
2021-05-03 14:13:14 +00:00
Gerrit Code Review 4934813095 Update notes for submitted changes
* Speed up AT command interface (~130 times faster)
2021-05-03 14:11:50 +00:00
Gerrit Code Review bb0b806bd7 Update notes for submitted changes
* contrib/jenkins.sh: run pylint to find potential errors
2021-05-02 20:22:49 +00:00
Gerrit Code Review 64815ae768 Update notes for submitted changes
* [pylint] Fix referencing undefined variable 'shutil'
* [pylint] Declare abstract LinkBase._send_apdu_raw() method as such
* [pylint] Fix float vs integer division in cards.py
* [pylint] Fix reference to undefined variable 'in_hex'
* [pylint] Mark abstract MagicSimBase class as such
* [pylint] Fix calling non-existing iteritems() of dict
* [pylint] Declare some fields in _MagicSimBase class
* [pylint] Mark abstract CardKeyProvider.get() method as such
* [pylint] fix non-existing 'res' in EF_CNL._encode_record_hex()
2021-05-02 20:22:15 +00:00
Gerrit Code Review 61f51bfb1b Update notes for submitted changes
* transport/AT: Make sure PDU has upper case hex digits
2021-05-02 20:11:32 +00:00
Gerrit Code Review 0f6408930e Update notes for submitted changes
* ts_51_011: fix encoding of EF.MSISDN
2021-04-30 16:09:00 +00:00
Gerrit Code Review 25b8fffaf1 Update notes for submitted changes
* setup: set minimum required versions for contruct and cmd2
2021-04-30 13:52:24 +00:00
Gerrit Code Review a7d4915096 Update notes for submitted changes
* filesystem.py: Introduce place-holder for BER-TLV files
* ts_31_102, ts_31_103: Add EF.FromPreferred
* ts_31_103: Add Rel 16.6 enhancements (MuDMiDConfigData)
* ts_31_103: Use EF_SMS, EF_SMSS, EF_SMSR, EF_SMSP from ts_51_011
* ts_31_102: Define DF_WLAN, DF_ProSe and DF_HNB with their EFs
* ts_31_102: Extend DF_5GS to 3GPP 31.102 R16.6
2021-04-24 10:08:47 +00:00
Gerrit Code Review 836e4c1bb7 Update notes for submitted changes
* utils: fix encoding of EF.MSISDN
2021-04-24 08:43:25 +00:00
Gerrit Code Review 45c63c3228 Update notes for submitted changes
* filsystem.py: Add more information to exceptions
* pySim-read: Migrate over to use shared argparse from transport
* Move reader related argument parser to transport module
2021-04-22 09:27:26 +00:00
Gerrit Code Review ae2467e941 Update notes for submitted changes
* filesystem: fix wrong helpstring for update_record_decoded
* filesystem: fix wrong comment
* pySim-shell: separate export summary with a headline
2021-04-21 16:39:04 +00:00
Gerrit Code Review eabca55275 Update notes for submitted changes
* pysim-testdata/sysmoISIM-SJA2: change card in test rig
2021-04-21 10:35:59 +00:00
Gerrit Code Review aa8205965a Update notes for submitted changes
* setup: add (nested) library pySim.transport
2021-04-18 06:46:05 +00:00
Gerrit Code Review 4953009465 Update notes for submitted changes
* Use construct for EF_AD in pySim-{shell, prog, read}.py, cards.py
2021-04-13 11:27:37 +00:00
Gerrit Code Review 12185c3b19 Update notes for submitted changes
* contrib/jenkins.sh: Build and publish PDF manual
2021-04-12 08:08:21 +00:00
Gerrit Code Review f725c90f7b Update notes for submitted changes
* WIP: Add option to set UE operation mode in EF_AD (Administrative Data)
2021-04-11 09:35:36 +00:00
Gerrit Code Review fefde7ddfc Update notes for submitted changes
* README.md: Mention user manual
* README.md: We have switched to gerrit for review
* README.md: Update dependencies
2021-04-11 09:34:06 +00:00
Gerrit Code Review 0877808ea2 Update notes for submitted changes
* setup.py: add missing comma in list of dependencies
* pySim-shell: Use poutput_json() whenever applicable
* extend JSONEncoder to serialze 'bytes' style objects as hex strings
* shell: Add 'apdu_trace' settable parameter for hex-dumping APDUs
* transport: Pass arbitrary kwargs to base-class constructor
* transport: Make all calls go through base class send_apdu_raw()
2021-04-10 22:13:57 +00:00
Gerrit Code Review d8705a27cd Update notes for submitted changes
* shell: add edit_{record,binary}_decoded shell commands
* pySim/filesystem: Fix more Python 3.5 compatibility issues
* Wavemobile: adjust test expectations about binary EF.AD content
2021-04-10 22:12:55 +00:00
Gerrit Code Review 59ff582f3f Update notes for submitted changes
* pySim/filesystem.py: fix compatibility with Python 3.5
2021-04-10 09:48:43 +00:00
Gerrit Code Review da39ba7b86 Update notes for submitted changes
* pySim-shell: tree/export: catch errors during DF selection
2021-04-10 09:39:34 +00:00
Gerrit Code Review a02ccdd8bf Update notes for submitted changes
* pySim-shell: be sure that startup script file exists
2021-04-09 16:13:10 +00:00
Gerrit Code Review 10324416df Update notes for submitted changes
* tests: remove .example files for simcard tests
2021-04-08 15:37:32 +00:00
Gerrit Code Review fd10d50f78 Update notes for submitted changes
* pySim-shell: fix wrong reference to iccid.
2021-04-08 15:37:08 +00:00
Gerrit Code Review a37eb4fd17 Update notes for submitted changes
* shell: New 'read_records' and 'read_records_decoded' commands
* pySim-shell: JSONpath support for updating files/records
2021-04-07 16:45:12 +00:00
Gerrit Code Review be4897dee7 Update notes for submitted changes
* Use zero padding for EF['ACC'] field
2021-04-07 16:23:11 +00:00
Gerrit Code Review 2018e4424b Update notes for submitted changes
* ts_102_221.py: fix fixup_fcp_proprietary_tlv_map()
2021-04-07 16:21:52 +00:00
Gerrit Code Review e29481ee0d Update notes for submitted changes
* SysmoISIM-SJA2: Add option to set Service Provider Name (SPN)
2021-04-07 16:21:15 +00:00
Gerrit Code Review 9fdb0efdde Update notes for submitted changes
* utils.py: Add missing dec_plmn function.
2021-04-06 22:53:24 +00:00
Gerrit Code Review ea61e12372 Update notes for submitted changes
* pySim/filesystem: Remove left-over debug print statements
2021-04-06 22:53:13 +00:00
Gerrit Code Review add7d78e7f Update notes for submitted changes
* docs: Documentation for classic pySim-{prog,read} tools
* docs/shell.rst: Auto-generate shell command reference
* pySim-shell: Add settable parameter on JSON pretty-printing
* ts_51_011: Full encoder/decoder for EF.AD
* pySim-shell: Add '--oneline' to read_{binary,record}_decoded
2021-04-06 19:33:14 +00:00
Gerrit Code Review 802b4466d2 Update notes for submitted changes
* Introduce setuptools support
* transport: Pass status word interpreter to exception handler
* docs: Initial documentation for pySim-shell
* shell: Move dir,tree,export from ISO7816 to pySim commands
* utils.py: Add more type annotations
* Move init_reader() from utils.py to transport/__init__.py
* card_key_provider: Documentation with sphinx / autodoc
* rename card_data to card_key_provider.
* Add type annotations and more documentation to card_data.py
2021-04-06 16:03:29 +00:00
Gerrit Code Review 2134c24c9f Update notes for submitted changes
* filesystem.py: Fix type annotation of read_binary_dec()
2021-04-04 07:53:42 +00:00
Gerrit Code Review 7074cd6e2a Update notes for submitted changes
* cosmetic: fix typo in comment
2021-04-03 20:33:31 +00:00
Gerrit Code Review 1725dcba56 Update notes for submitted changes
* docs: Update copyright statement
2021-04-03 20:32:50 +00:00
Gerrit Code Review ebd18ced08 Update notes for submitted changes
* jenkins.sh: Build documentation as part of build verification
2021-04-03 20:07:02 +00:00
Gerrit Code Review 6b55e39bd2 Update notes for submitted changes
* filesystem: Fix interpret_sw() fall-through
* 51.011: Define some more files within DF_TELECOM
* fix various file definitions
* pySim-shell: Remove UsimCommands
2021-04-02 21:08:37 +00:00
Gerrit Code Review c4abf5a2fe Update notes for submitted changes
* Fix various mistakes around the CardADF <-> CardApplication dualism
* filesystem: fix various issues found by mypy
* filesystem: Avoid GPL header showing up in sphinx autodoc
* Use sphinx for generating documentation
* Add more documentation to the classes/methods
2021-04-02 20:15:45 +00:00
Gerrit Code Review a8df8f3fdb Update notes for submitted changes
* ts_31_102: Fix decode_select_response() for DF.5GS
2021-04-02 19:10:07 +00:00
Gerrit Code Review 55c32a9fa7 Update notes for submitted changes
* pySim-shell: fix and improve file system exporter
2021-04-02 14:44:55 +00:00
Gerrit Code Review d6b43470a6 Update notes for submitted changes
* pySim-shell: prevent inconsitancy when walking through the FS tree
* pySim-shell: complete CHV/PIN management tools
2021-04-02 14:44:46 +00:00
Gerrit Code Review 3d4112e29f Update notes for submitted changes
* pySim-shell: be more specific when finding no ADM-PIN
2021-04-02 14:34:01 +00:00
Gerrit Code Review ea397885d6 Update notes for submitted changes
* commands: conserve write cycles
* pySim-shell: automatic ADM pin from CSV-File
* fileystem: fix ADF selection
* ts_31_102: do not add empty ShellCommands class.
* filesystem: allow selection of arbitrary files
2021-04-02 14:33:23 +00:00
Gerrit Code Review 2ab5e54941 Update notes for submitted changes
* Add decoder/encoder for EF.SUCI_Calc_Info
2021-04-02 14:17:17 +00:00
Gerrit Code Review 66827f42a1 Update notes for submitted changes
* ts_102_221: use keywords to avoid conflicts with positional args
2021-04-01 08:06:25 +00:00
Gerrit Code Review 84bb093910 Update notes for submitted changes
* pySim-shell: use -a / -A commandline option to authenticate
2021-03-30 10:06:30 +00:00
Gerrit Code Review 4f57299e3a Update notes for submitted changes
* filesystem: avoid outputting empty lines when there is no data
2021-03-30 10:06:12 +00:00
Gerrit Code Review 6b34e1e2fe Update notes for submitted changes
* pySim-shell: add command to show file description
2021-03-27 18:37:39 +00:00
Gerrit Code Review 69e1aac967 Update notes for submitted changes
* pySim/filesystem: fix mutable default list/dict arguments
2021-03-27 18:28:43 +00:00
Gerrit Code Review d87ff8f6cb Update notes for submitted changes
* pySim-shell: add filesystem exporter
2021-03-27 18:22:28 +00:00
Gerrit Code Review 0f21f9c6ad Update notes for submitted changes
* filesystem: fix typo in method call app()->append()
2021-03-27 18:16:25 +00:00
Gerrit Code Review 26f2603a65 Update notes for submitted changes
* pysim-shell: select MF on startup to make commands accessible
2021-03-23 19:52:11 +00:00
Gerrit Code Review 1fc4947df8 Update notes for submitted changes
* utils: fix sw_match()
2021-03-23 12:17:23 +00:00
Gerrit Code Review efbd444c26 Update notes for submitted changes
* cards: remove unnecessary execptions.
* commands: better exception string for authentication failures
2021-03-23 11:54:47 +00:00
Gerrit Code Review 07535e5ac5 Update notes for submitted changes
* filesystem: be more strict in method add_file()
2021-03-22 21:31:38 +00:00
Gerrit Code Review 93a725dde5 Update notes for submitted changes
* filesystem: drop __main__ from filesystem.py
2021-03-20 10:50:53 +00:00
Gerrit Code Review a018d44503 Update notes for submitted changes
* filesystem: add comment to inform about checks in add_file()
2021-03-19 17:01:18 +00:00
Gerrit Code Review 68812df096 Update notes for submitted changes
* filesystem: fix exception string (fid != name)
2021-03-19 16:52:12 +00:00
Gerrit Code Review a38dad1581 Update notes for submitted changes
* pySim-shell: add functionality to walk through the fs recursively
2021-03-19 07:13:49 +00:00
Gerrit Code Review 8f9862490d Update notes for submitted changes
* Check in requirements.txt to simplify installing dependencies
* README.md: add notes about the new 'cmd2' dependency
2021-03-12 15:30:52 +00:00
Gerrit Code Review 084152f693 Update notes for submitted changes
* filesystem: be case insensitive when selecting files by fid (HEX)
* utils: add is_hex function to check hex strings
* filesystem: add flags to filter selectables
2021-03-12 07:35:37 +00:00
Gerrit Code Review 00edcb3fdf Update notes for submitted changes
* pySim/exceptions.py: fix referencing an instance member
2021-03-12 07:32:17 +00:00
Gerrit Code Review 05dd8afeb4 Update notes for submitted changes
* contrib/jenkins.sh: enable automatic execution of unit tests
* tests/test_utils.py: update expectations for format_xplmn_w_act()
* pySim/utils.py: fix 3-digit MNC encoding in enc_plmn()
* Revert "utils.py: Fix for parsing MNC"
2021-03-12 07:26:33 +00:00
Gerrit Code Review ebde4f5256 Update notes for submitted changes
* pySim/utils_test.py: prepare this to be executed on Jenkins
* pySim/utils_test.py: use proper shebang for this executable
* Get rid of Python 2 specific compatibility leftovers
2021-03-12 07:25:52 +00:00
Gerrit Code Review 9f8734f2dc Update notes for submitted changes
* ts_51_011: fix bitmask compositing in EF_xPLMNwAcT.enc_act()
2021-03-08 09:17:48 +00:00
Gerrit Code Review 5623c7c7dd Update notes for submitted changes
* Python 2 is deprecated, remove backwards compatibility chunks
2021-03-07 19:36:40 +00:00
Gerrit Code Review 2e1dee1013 Update notes for submitted changes
* transport/pcsc: work around Python 3.5 bug: guard disconnect()
2021-03-07 19:26:08 +00:00
Gerrit Code Review dfa4647f8e Update notes for submitted changes
* pySim/utils.py: Attempt to support pycryptodpme
2021-03-05 20:39:22 +00:00
Gerrit Code Review 99631e0f84 Update notes for submitted changes
* fix TypeError in derive_milenage_opc()
2021-03-05 20:39:12 +00:00
Gerrit Code Review cdc6312553 Update notes for submitted changes
* Add a new pySim-shell program
2021-03-03 07:51:10 +00:00
Gerrit Code Review a71276fd73 Update notes for submitted changes
* start using python3 bytearray for our b2h/h2b types
2021-03-03 07:42:06 +00:00
Gerrit Code Review b86e4d62e5 Update notes for submitted changes
* commands.py: Introduce a real select_file() method
* commands.py: rename select_file() to select_path()
* move SW matching to a generic utility function
2021-03-03 07:38:45 +00:00
Gerrit Code Review 1f6b4bd656 Update notes for submitted changes
* introduce SwMatchError exception
* utils.py: de-couple sanitize_pin_adm from argparse 'opts'
* cards.py: SJS1 + SJA2: Implement + Expose verify_adm() method
2021-03-02 09:21:36 +00:00
Gerrit Code Review 0748208f26 Update notes for submitted changes
* Remove Python shebang from files where it's not needed
2021-03-01 19:36:40 +00:00
Gerrit Code Review 4a66398f46 Update notes for submitted changes
* serial: do not try to close non existing serial connection
* serial: don't crash if the device does not exist
* utils: catch exceptions during reader initalitation
2021-02-25 22:05:56 +00:00
Gerrit Code Review f305efefc9 Update notes for submitted changes
* utils.py: Fix for parsing MNC
2021-02-11 13:46:58 +00:00
Gerrit Code Review 39681a6460 Update notes for submitted changes
* pySim-read.py: Add support for reading USIM+ISIM data from third-party UICC
2021-02-03 08:40:33 +00:00
Gerrit Code Review fefd5b721c Update notes for submitted changes
* Readme.md: update debian deps, add python3-yaml
2021-01-20 19:24:44 +00:00
Gerrit Code Review a2c5a49d42 Update notes for submitted changes
* pySim-read.py: Enable reading of UICC IARI from ISIM
* sysmoISIM-SJA2: Enable programming of EF.ACC
* sysmoISIM-SJA2: Enable programming of EF.MSISDN
* sysmoISIM-SJA2: Add support for programming IMS public user identity
* sysmoISIM-SJA2: Add support for programming IMS private user identity
* pySim-read.py: Enable reading of EF.IMPU from ISIM
* pySim-read.py: Enable reading of EF.IMPI from ISIM
2021-01-05 15:37:08 +00:00
Gerrit Code Review 01d81dcdef Update notes for submitted changes
* Update ISIM IST table as per the 3GPP TS 31.103 specification V15.6.0
* sysmoISIM-SJA2: Add support for programming IPv4 address for PCSCF
* sysmoISIM-SJA2: Add support for programming IPv4 address for Home ePDG Identifier
2021-01-05 14:23:33 +00:00
Gerrit Code Review 9cbd770d1d Update notes for submitted changes
* utils.py: Support IPv4 decoding for Address TLV object present in EF.ePDGId and EF.ePDGIdEm
* utils.py: Support IPv4 encoding for Address TLV object present in EF.ePDGId and EF.ePDGIdEm
* sysmoISIM-SJA2: Fill unused bytes of Home ePDGId with 'f'
* sysmoISIM-SJA2: Add support for programming IMS Home Network Domain Name
* utils.py: Add helper method to get type of address (FQDN, IPv4, IPv6)
* sysmoISIM-SJA2: Disable Service 95, 99, 115 in EF.UST in case ISIM is present
* pySim-read.py: Enable reading of Home Network Domain Name from ISIM
* sysmoISIM-SJA2: Add support for programming Proxy Call Session Control Function address
2021-01-05 14:22:41 +00:00
Gerrit Code Review 614339bd26 Update notes for submitted changes
* pySim-read.py: Enabled reading P-CSCF address from ISIM
* ts_31_103.py: Add ADF map for files at ISIM ADF
* sysmoISIM-SJA2: Inherit ISIM Card class as SysmoISIMSJA2 UICC contains an ISIM
2021-01-05 14:19:53 +00:00
Gerrit Code Review 19dbf88ea8 Update notes for submitted changes
* cards: Define ISIM Card class
* Re-purpose helper method to be used for parsing Address TLV Object in general
* sysmoISIM-SJA2: Enable Service 106 and 107 after successfully programming EF.ePDGId and EF.ePDGSelection
2021-01-05 14:19:32 +00:00
Gerrit Code Review 78444486fd Update notes for submitted changes
* sysmoISIM-SJA2: Add support for programming EF.ePDGSelection (ePDG Selection Information)
* utils.py: Bugfix for parsing non-programmed EFePDGSelection
2021-01-05 09:53:49 +00:00
Gerrit Code Review 5efea11456 Update notes for submitted changes
* Readme.md: update apt-get invocation for python3 dep.
2020-12-18 10:49:31 +00:00
Gerrit Code Review 6281a5572a Update notes for submitted changes
* make random seed function python3 compatible
2020-10-28 17:27:28 +00:00
Gerrit Code Review 42438a5026 Update notes for submitted changes
* utils.py: Add helper method to encode ePDGSelection info TLV
* pySim-read.py: Enable parsing of EF.ePDGSelection in USIM
* utils.py: Add helper method to parse ePDG Selection info TLV
2020-10-23 15:08:00 +00:00
Gerrit Code Review 40ce5f1258 Update notes for submitted changes
* Whitespace fixes
* Lint fixes: false -> False, missing imports, Index list, not map iter
* Remove unnecessary semicolon
* Fix invocation python2 -> python3
2020-10-19 09:45:36 +00:00
Gerrit Code Review f0c568aa30 Update notes for submitted changes
* Move reading of USIM service table to generic USIM class
* Move reading of ePDG Id to generic USIM class
2020-10-03 08:08:08 +00:00
Gerrit Code Review 8e1a7df022 Update notes for submitted changes
* Move programminig of ePDG Id to generic USIM class
2020-10-03 07:36:46 +00:00
Gerrit Code Review 0217530e18 Update notes for submitted changes
* Remove redundant hexstr_to_fivebytearr() and hexstr_to_threebytearr() functions
* Use generic function hexstr_to_Nbytearr to convert hex string to 3/5 Bytes array
* utils.py: Add helper method to convert a hex string into array of N bytes string elements
* utils.py: Add helper method to encode Service Table
2020-09-20 09:49:22 +00:00
Gerrit Code Review dcdcd3d7d4 Update notes for submitted changes
* pySim-read.py: decode contents of EF.AD (Administrative data)
2020-09-20 06:58:36 +00:00
Gerrit Code Review 5810efafee Update notes for submitted changes
* Add new line
* Update UST table as per the latest 3GPP TS 31.102 specification
* sysmoISIM-SJA2: Add support for programming Home ePDG Identifier
2020-09-18 09:29:02 +00:00
Gerrit Code Review 3617f51f4e Update notes for submitted changes
* Remove redundant function read_aid()
* Use the function select_adf_by_aid for selecting an AID
* cards.py: Populate AIDs present in SysmoISIMSJA2 UICC
2020-09-15 20:39:42 +00:00
Gerrit Code Review 38c3790cc1 Update notes for submitted changes
* sysmo-isim-sja2: fix test expectations
2020-09-15 13:46:10 +00:00
Gerrit Code Review a73e2e77e6 Update notes for submitted changes
* fix 'TabError: inconsistent use of tabs and spaces in indentation'
2020-08-31 15:02:49 +00:00
Gerrit Code Review f317e8ff6c Update notes for submitted changes
* Add support for ADF_USIM/EF_EHPLMN
2020-08-28 08:55:32 +00:00
Gerrit Code Review bc0f9a28b3 Update notes for submitted changes
* utils.py: Add helper method to encode ePDG Identifier
2020-07-14 10:33:14 +00:00
Gerrit Code Review 1690207773 Update notes for submitted changes
* pySim-read.py: Enable parsing of Home ePDG Identifier in USIM
* utils.py: Handle parsing of ePDGId TLV with zero length
2020-06-25 20:10:29 +00:00
Gerrit Code Review c26bed1519 Update notes for submitted changes
* utils.py add LOCI EFs decode functions
2020-06-13 16:25:27 +00:00
Gerrit Code Review 5bc627f200 Update notes for submitted changes
* commands.py: fix read_binary for lengths > 256
2020-06-04 22:13:47 +00:00
Gerrit Code Review 37e1157871 Update notes for submitted changes
* ts_31_102.py: add EF_ADF_map
2020-06-03 06:30:37 +00:00
Gerrit Code Review 35098a39f9 Update notes for submitted changes
* Implement Generic SIM Access interface as per 3GPP TS 27.007
2020-06-03 06:25:44 +00:00
Gerrit Code Review 77ca85998e Update notes for submitted changes
* utils: fix list comprehension in h2s(): ignore upper case padding
2020-05-28 10:03:04 +00:00
Gerrit Code Review b4ad20e7b7 Update notes for submitted changes
* cards: remove empty erase() methods.
2020-05-23 11:50:14 +00:00
Gerrit Code Review 3db09f4d1e Update notes for submitted changes
* cards: add methods to help erasing of file contents
* utils: do not crash when all bytes of EF.IMSI are 0xFF
2020-05-22 13:11:51 +00:00
Gerrit Code Review 63b18e71f4 Update notes for submitted changes
* commands: add features to verify data written to files
* commands: add method to determine size of a non record oriented file
* pysim-prog: move ADM sanitation to utils.py
2020-05-17 18:55:29 +00:00
Gerrit Code Review 6baf039f09 Update notes for submitted changes
* cards: reset uninitalized EF.AD
2020-05-17 07:34:14 +00:00
Gerrit Code Review c1c51f14dc Update notes for submitted changes
* Treat MCC and MNC as strings, not integers
2020-05-13 09:52:54 +00:00
Gerrit Code Review 939343355c Update notes for submitted changes
* pySim-prog, pySim-read, do not echo reader id
2020-05-12 18:11:38 +00:00
Gerrit Code Review f56b90b79e Update notes for submitted changes
* cards: remove len calculation
2020-05-12 18:06:24 +00:00
Gerrit Code Review 2200800f6f Update notes for submitted changes
* Add option to specify MNC length in non-batch programming scnearios
2020-05-12 07:10:53 +00:00
Gerrit Code Review a40238067e Update notes for submitted changes
* utils.py: Add helper method to parse ePDG Identifier from hex string
* Introduce function for converting bytes list in (hex or int) to string
* Import TLV parsing related function from https://github.com/mitshell/card
2020-05-11 17:25:33 +00:00
Gerrit Code Review 1b8ba263c0 Update notes for submitted changes
* Fix writing of EF.HPLMNwAcT on sysmoISIM-SJA2
2020-05-09 15:51:05 +00:00
Gerrit Code Review 2eef7d5232 Update notes for submitted changes
* Enable parsing of ISIM Service table (IST)
* Extend parsing and printing of Service table to ISIM
* Define mapping between ISIM Service Number and its description
* Enable parsing of USIM Service table (UST)
* Remove redundant functions
* Use helper method to print available service in EF.SST
* utils.py: Add helper method to parse and print Service Table
2020-04-29 09:10:55 +00:00
Gerrit Code Review b4ec9bfc33 Update notes for submitted changes
* pySim-read.py: Add ability to read Cards with correct CLA, P1 and P2 bytes
2020-04-27 10:17:56 +00:00
Gerrit Code Review a7dd74743b Update notes for submitted changes
* cards.py: Added method to select ADF by its full AID
* Populate AIDs present on the UICC
2020-04-19 08:25:39 +00:00
Gerrit Code Review 876d114992 Update notes for submitted changes
* Define mapping between USIM Service Number and its description
* Add ability to parse SIM Service Table (EF.SST)
2020-04-17 10:13:01 +00:00
Gerrit Code Review 448fadd45f Update notes for submitted changes
* utils.py: Add helper method to parse Service Table
* Define mapping between SIM Service Number and its description
* Use the generic method read_binary of card class to read AD
* Move parsing of MSISDN to generic Card class
* Use the generic method read_binary of card class to read ACC
* Move parsing of HPLMNAcT to generic Card class
* Move parsing of OPLMNwAcT to generic Card class
* Move parsing of PLMNwAcT to generic Card class
2020-04-01 09:40:24 +00:00
Gerrit Code Review 88a941b856 Update notes for submitted changes
* Use the generic method read_binary of card class to read PLMNsel
* pySim-read.py: Use the method declared in cards.py to read SPN
* Use the generic method read_record of card class to read SMSP
* Use read_binary function of card class to read GID2 and reduce code duplication
* cards.py: Add generic function to read EF record in card class
* cards.py: Add generic function to read EF binary to card class
* Move parsing of GID2 to generic Card class
2020-04-01 08:54:52 +00:00
Gerrit Code Review 263b1f6201 Update notes for submitted changes
* Move parsing of GID1 to generic Card class
* pySim-read.py: Use the method declared in cards.py to read IMSI
* pySim-read.py: Use the method declared in cards.py to read ICCID
2020-03-28 17:58:16 +00:00
Gerrit Code Review 95e1b9bb8a Update notes for submitted changes
* pySim-read.py: Added a common card detection function for both pySim-prog.py and pySim-read.py
* cards.py: Added parsing of all the AIDs in the UICC
2020-03-27 17:22:56 +00:00
Gerrit Code Review eede4032bc Update notes for submitted changes
* pySim-read.py: support for reading GID2 from SIM
* pySim-read.py: support for reading GID1 from SIM
2020-03-13 07:44:45 +00:00
Gerrit Code Review dcadff5976 Update notes for submitted changes
* sysmoISIM-SJA2: Add suport for USIM-only and ISIM-only cards
* sysmiISIM-SJA2: add support for new card model / os version
2020-03-11 15:08:16 +00:00
Gerrit Code Review 139b874f8b Update notes for submitted changes
* cards: Python 3 fix: use the floor division operator //
* commands: Python 3 fix: properly distinguish str and list
* transport/pcsc: explicitly specify T0 protocol
* transport/pcsc: cosmetic: reuse the existing code of PcscSimLink
* utils: fix dec_msisdn(): properly detect international numbers
2020-03-01 19:22:04 +00:00
Gerrit Code Review 211029e2b8 Update notes for submitted changes
* Py2 -> Py3: use the floor division operator // where possible
* pySim-read.py: do not import json, it is not needed
2020-02-15 19:11:50 +00:00
Gerrit Code Review 400db17347 Update notes for submitted changes
* pySim-prog.py: add support for MSISDN programming
* pySim-read.py: fix reading and parsing of EF.MSISDN
* Fix MCC and MCC representation in the output of pySim-read
* cards/sysmoUSIM-SJS1: support programming of EF.HPLMNwAcT
* cards/sysmoUSIM-SJS1: support programming of ACC bits
* cards: fix reading of EF.HPLMNwAcT in Card.update_hplmn_act()
* cards: cosmetic/indentation fix: use tabs, not spaces
* pySim-prog.py: add presence/length checks for user-provided SPN
* pySim-read.py: print meaningful message when SPN is not set
2020-02-15 19:11:35 +00:00
Gerrit Code Review 60d4c76a7d Update notes for submitted changes
* pySim-read.py: fix copy-paste: s/HPLMNAcT/PLMNsel/
* Fix compatibility with Python 3: print() is a function
* testdata/sysmoUSIM-SJS1.ok: make it match the actual EF.HPLMNAcT
2020-02-14 19:31:02 +00:00
Gerrit Code Review 70003bdf24 Update notes for submitted changes
* Fix file permission
* Added feature to program SPN into sysmoUSIM-SJS1 SIM cards
2020-01-31 14:57:30 +00:00
Gerrit Code Review b881b96d8e Update notes for submitted changes
* Added feature to read Service Provider Name (SPN) from the SIM card
2020-01-21 12:54:58 +00:00
Gerrit Code Review adb0f3e0f5 Update notes for submitted changes
* cards: Add support for sysmo-isim-sja2
2020-01-09 13:05:50 +00:00
Gerrit Code Review ec91cc6c16 Update notes for submitted changes
* Fixup: Fix automated tests
2019-12-31 17:07:38 +00:00
Gerrit Code Review 8f0072d207 Update notes for submitted changes
* commands: fix __record_len()
2019-12-23 17:15:14 +00:00
Gerrit Code Review 4e2a5fa4dc Update notes for submitted changes
* Fix automated tests
2019-12-17 13:46:58 +00:00
Gerrit Code Review 759b8e95c9 Update notes for submitted changes
* Fairwaves-SIM: Add test data
2019-11-12 12:39:01 +00:00
Gerrit Code Review 3ac02c4f9f Update notes for submitted changes
* cards.py: do not use spaces in card names
2019-11-11 14:00:38 +00:00
Gerrit Code Review 206be3336a Update notes for submitted changes
* python3 conversion: Use python 2 and 3 compatible exceptions
2019-10-07 20:03:08 +00:00
Gerrit Code Review 05d9dd58e5 Update notes for submitted changes
* python3 conversion: fix tabs and spaces inconsistency
2019-09-28 12:44:30 +00:00
Gerrit Code Review 89671ac3dc Update notes for submitted changes
* pySim-prog: use functions to derive MCC/MNC from IMSI
* cards: use string representation for MNC/MCC
* pySim-prog: check if CSV file exists
* pySim-prog: use case insensitive CSV headers.
* pySim-prog.py: use more expressive error message on CSV read failure
2019-09-14 15:34:32 +00:00
Gerrit Code Review 793d1afc4c Update notes for submitted changes
* Add support for automatic card handling
2019-09-13 08:13:57 +00:00
Gerrit Code Review 60d6da5a20 Update notes for submitted changes
* pySim-prog: generate a pin_adm from pin_adm_hex also for CSV files
2019-09-12 08:23:45 +00:00
Gerrit Code Review b16257d79d Update notes for submitted changes
* Add an option to read the iccid and batch-program the new card data
* pySim-prog: Add option for hex ADM keys
* pySim-prog: Use CSV format with headers
2019-09-04 18:50:41 +00:00
Gerrit Code Review 7b866328b8 Update notes for submitted changes
* pySim-prog: Print out hex-escaped pin_adm in card parameters
2019-09-04 10:47:40 +00:00
Gerrit Code Review bd069dc4ae Update notes for submitted changes
* pysim-testdate: Add test data for Wavemobile-sim
2019-09-02 20:21:02 +00:00
Gerrit Code Review 1b1bfbb684 Update notes for submitted changes
* make writing SMSP optional
2019-09-02 09:15:30 +00:00
Gerrit Code Review 7162b96ec8 Update notes for submitted changes
* Make programming OPC optional
2019-08-29 05:34:59 +00:00
Gerrit Code Review 6917fa5180 Update notes for submitted changes
* pySim-*.py: print info about selected reader interface
2019-05-10 15:26:30 +00:00
Gerrit Code Review 94b1e684c6 Update notes for submitted changes
* Don't try to parse result if select_file() failed
* Use reference array for reading ICCID
2019-05-10 15:08:19 +00:00
Gerrit Code Review aab6a743d7 Update notes for submitted changes
* utils: add EF [H|O]PLMNwAcT decoding.
* import pysim-testdata of automatic testing to this repository
2019-05-10 15:05:45 +00:00
Gerrit Code Review 3100d26b2f Update notes for submitted changes
* wavemobile-sim: write mnc-length field ine EF.AD
2019-04-08 07:08:49 +00:00
Gerrit Code Review daa10fce26 Update notes for submitted changes
* cosmetic: fix sourecode formatting
2019-04-08 07:08:36 +00:00
Gerrit Code Review ca63954a93 Update notes for submitted changes
* sysmo-usim-sjs1: update EF.AD with correct MNC length
2019-04-08 07:03:52 +00:00
Gerrit Code Review e0b0d0a36b Update notes for submitted changes
* cards: sysmo-usim-sjs1: add programming of EF.PLMNsel, EF.PLMNwAcT and EF.OPLMNwAcT
2019-04-01 13:10:05 +00:00
Gerrit Code Review 27eb82678c Update notes for submitted changes
* commands: correct case of a TLV tag (A5 => a5)
2019-03-26 08:42:26 +00:00
Gerrit Code Review 84634b8431 Update notes for submitted changes
* pySim-*.py: add command line option for Calypso reader
* pySim-*.py: refactor card reader driver initialization
* pySim/transport: introduce Calypso based reader interface
2018-11-12 15:25:12 +00:00
Gerrit Code Review df27e9f499 Update notes for submitted changes
* pySim-prog: Honor international '+' in SMSC number
2018-10-05 12:21:25 +00:00
Gerrit Code Review 8df069eed3 Update notes for submitted changes
* utils: fix encoding/decoding of IMSI value
2018-09-26 17:38:10 +00:00
Gerrit Code Review 591a3a3f16 Update notes for submitted changes
* tests: add example test data for Wavemobile-SIM
2018-09-20 12:43:38 +00:00
Gerrit Code Review 569b015b8a Update notes for submitted changes
* cards: Add support for Wavemobile SIM
2018-09-13 07:18:33 +00:00
Gerrit Code Review b085041251 Update notes for submitted changes
* tests: add example file for sysmosim-gr1
2018-08-24 10:35:34 +00:00
Gerrit Code Review adfb2ed34c Update notes for submitted changes
* cards: do not feed ascii as adm for sysmosim-gr1
* cards: autodetect sysmosim-gr1
2018-08-23 16:08:07 +00:00
Gerrit Code Review 2c9432b669 Update notes for submitted changes
* readme: add 'serial' dep, cosmetically rearrange
2018-08-20 19:55:29 +00:00
Gerrit Code Review a2d8523eeb Update notes for submitted changes
* commands: depend on pytlv only when it is actually needed
* readme: add info about dependencies
2018-07-25 18:52:58 +00:00
Gerrit Code Review 2320822ed9 Update notes for submitted changes
* add .gitreview
2018-07-20 19:07:53 +00:00
Gerrit Code Review f656e9dd72 Update notes for submitted changes
* contrib: add jenkins.sh
2018-07-20 19:07:50 +00:00
Gerrit Code Review 5922227b80 Update notes for submitted changes
* tests: add test program to verify pysim-prog.py (and pysim-read.py)
2018-07-19 07:55:42 +00:00
Gerrit Code Review 3fae5c3316 Update notes for submitted changes
* cards: return SW in method update_plmnsel() of class Card
2018-07-19 07:54:59 +00:00
Gerrit Code Review e8a153fa28 Update notes for submitted changes
* cosmetic: fix cut and paste error in comment
2018-07-19 07:54:50 +00:00
Gerrit Code Review 5ee3d9d790 Update notes for submitted changes
* pySim-read: read contents of PLMN related files.
2018-07-13 08:57:20 +00:00
Gerrit Code Review 08722e55f3 Update notes for submitted changes
* pySim-read: Print exception when reading of EF.MSISDN fails
2018-07-13 08:56:58 +00:00
Gerrit Code Review 9cc199ec80 Update notes for submitted changes
* cosmetic: fix excess space in log output (typo)
2018-07-13 08:50:33 +00:00
Gerrit Code Review ce8e729b18 Update notes for submitted changes
* cards: add update method for EF:PLMNsel to Card class
2018-07-13 07:08:49 +00:00
Gerrit Code Review c677134ca3 Update notes for submitted changes
* pysim-prog: add commandline option to probe cards
2018-07-04 11:54:06 +00:00
Gerrit Code Review 0dd9600ca7 Update notes for submitted changes
* commands: get file/record length from FCP (USIM)
2018-07-04 11:36:21 +00:00
Gerrit Code Review bb88ea3a0c Update notes for submitted changes
* __init__: also fetch response bytes for USIMs automatically
2018-07-03 13:17:04 +00:00
Gerrit Code Review 5809cf6b3d Update notes for submitted changes
* csv: fix missing import (broken CSV support)
2018-07-03 12:53:37 +00:00
Gerrit Code Review 441794c7e3 Update notes for submitted changes
* __init__: allow wildcards in expected SW for send_apdu_checksw()
2018-06-18 09:43:56 +00:00
Gerrit Code Review bda049d7e1 Update notes for submitted changes
* pysim-prog: also allow raw hex adm pins besides numeric ascii
2018-06-13 10:22:29 +00:00
1447 changed files with 10650 additions and 3937 deletions
-2
View File
@@ -1,2 +0,0 @@
*.pyc
.*.swp
-3
View File
@@ -1,3 +0,0 @@
[gerrit]
host=gerrit.osmocom.org
project=pysim
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 08 Jan 2024 12:10:17 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35497
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 30 Apr 2025 20:21:55 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/40185
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 07 Dec 2023 13:19:52 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35244
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 20 Sep 2024 12:15:34 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/38224
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 21 Aug 2024 13:21:41 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37858
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 17 Aug 2024 05:17:19 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37815
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: osmith <osmith@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 05 Jun 2024 11:44:47 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/36961
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: laforge <laforge@osmocom.org>
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: dexter <pmaier@sysmocom.de>
Submitted-at: Fri, 28 Mar 2025 13:25:30 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/39859
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 12 Jul 2023 18:53:39 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/33689
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 18 Jan 2024 18:14:37 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35612
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 19 Jul 2024 12:10:09 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37510
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 03 Jun 2023 12:45:35 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/33078
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: dexter <pmaier@sysmocom.de>
Submitted-at: Thu, 08 Aug 2024 09:03:29 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37642
Comments-Total: 4
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 10 Jul 2024 06:51:23 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37423
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 02 May 2021 20:22:15 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/24026
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 19 Jul 2024 12:10:09 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37529
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 04 Aug 2024 11:02:09 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37733
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Verified+1: laforge <laforge@osmocom.org>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 23 Jul 2022 12:29:00 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/28747
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 26 May 2023 14:38:40 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/32994
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: dexter <pmaier@sysmocom.de>
Submitted-by: fixeria <vyanitskiy@sysmocom.de>
Submitted-at: Thu, 07 Jul 2022 09:53:49 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23633
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 25 May 2023 07:55:44 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/32979
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: dexter <pmaier@sysmocom.de>
Submitted-by: dexter <pmaier@sysmocom.de>
Submitted-at: Wed, 21 Apr 2021 10:35:59 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23843
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 24 Oct 2021 08:28:30 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/25872
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 25 Nov 2024 15:48:17 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/38906
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+1: dexter <pmaier@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 17 Jul 2024 14:07:16 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37497
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: pespin <pespin@sysmocom.de>
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: osmith <osmith@sysmocom.de>
Submitted-at: Mon, 24 Oct 2022 11:29:13 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/29843
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: osmith <osmith@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 10 Jun 2024 11:39:03 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37144
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Verified+1: Jenkins Builder
Code-Review+1: osmith <osmith@sysmocom.de>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 18 Nov 2021 13:05:29 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/26317
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 05 Jan 2021 14:22:41 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/21858
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 02 Apr 2021 14:17:17 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23564
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: osmith <osmith@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: fixeria <vyanitskiy@sysmocom.de>
Submitted-at: Mon, 05 Sep 2022 16:42:43 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/29226
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 23 Mar 2021 11:54:47 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23424
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Verified+1: Jenkins Builder
Code-Review+2: dexter <pmaier@sysmocom.de>
Verified+1: dexter <pmaier@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 09 Dec 2025 16:23:49 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/41528
Comments-Total: 1
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 20 Jan 2021 19:24:44 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/22342
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 09 Feb 2022 20:23:27 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/27098
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Verified+1: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 09 Mar 2023 09:49:40 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/31715
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: osmith <osmith@sysmocom.de>
Submitted-at: Thu, 28 Aug 2025 12:05:37 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/40952
Comments-Total: 3
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 09 Feb 2026 12:46:03 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/40341
Comments-Total: 4
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+1: dexter <pmaier@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 11 Sep 2024 06:04:29 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/38048
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 05 Jun 2021 09:35:08 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/24452
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 31 Dec 2019 17:07:38 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/16690
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 11 Apr 2021 09:34:06 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23717
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: pespin <pespin@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 12 Mar 2021 15:30:52 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23352
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 02 Apr 2021 19:10:07 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23580
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: Harald Welte <laforge@gnumonks.org>
Submitted-by: Harald Welte <laforge@gnumonks.org>
Submitted-at: Thu, 23 Aug 2018 16:08:07 +0000
Reviewed-on: https://gerrit.osmocom.org/10570
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 14 Feb 2022 18:34:28 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/27164
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 10 Feb 2022 18:31:53 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/27133
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 03 Feb 2025 19:11:52 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/39293
Comments-Total: 7
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 04 Aug 2024 11:02:09 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37685
Comments-Total: 12
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: neels <nhofmeyr@sysmocom.de>
Submitted-at: Thu, 24 Apr 2025 01:50:50 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/40133
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: dexter <pmaier@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 10 Apr 2021 22:12:55 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23699
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 05 Feb 2024 17:05:40 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35829
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 06 Jan 2026 21:10:29 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/41737
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 05 Feb 2024 17:09:13 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35845
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: osmith <osmith@sysmocom.de>
Submitted-by: osmith <osmith@sysmocom.de>
Submitted-at: Thu, 17 Aug 2023 15:00:52 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/34147
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 04 Feb 2026 13:45:31 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/42042
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+1: laforge <laforge@osmocom.org>
Submitted-by: dexter <pmaier@sysmocom.de>
Submitted-at: Mon, 26 Jan 2026 15:21:37 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/41766
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: osmith <osmith@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: fixeria <vyanitskiy@sysmocom.de>
Submitted-at: Mon, 05 Sep 2022 17:15:34 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/29230
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 12 Sep 2023 09:21:50 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/34335
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 09 Jan 2020 13:05:50 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/16691
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 21 Apr 2021 16:39:04 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23817
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 21 Aug 2025 14:54:23 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/40468
Comments-Total: 18
Comments-Unresolved: 1
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 25 Jun 2023 06:23:45 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/33347
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: pespin <pespin@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 02 Nov 2023 23:43:05 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/34943
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 26 Nov 2024 20:28:48 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/38912
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 24 Oct 2021 08:28:30 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/25871
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 29 Jan 2024 06:32:33 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35729
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 26 Jul 2024 09:44:32 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37537
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 05 Jan 2021 15:37:08 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/21953
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Code-Review+1: pespin <pespin@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 02 Nov 2023 23:43:05 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/34938
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 13 Jul 2024 21:25:03 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37484
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 29 Apr 2020 09:10:55 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/17896
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 23 Mar 2024 09:17:28 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/36395
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sat, 22 Jan 2022 12:59:02 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/26965
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Code-Review+1: osmith <osmith@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 09 Jun 2024 14:21:18 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/37009
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 09 Jun 2024 14:21:18 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/36973
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 07 Apr 2021 16:45:12 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23661
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Code-Review+1: pespin <pespin@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+1: msuraev <msuraev@sysmocom.de>
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: fixeria <vyanitskiy@sysmocom.de>
Submitted-at: Fri, 14 Apr 2023 11:14:27 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/32297
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 05 Feb 2024 17:05:40 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35839
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: pespin <pespin@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 14 Jul 2022 17:14:41 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/28598
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,9 @@
Verified+1: Jenkins Builder
Verified+1: laforge <laforge@osmocom.org>
Code-Review+1: pespin <pespin@sysmocom.de>
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 29 Jan 2023 18:22:09 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/31067
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: Vadim Yanitskiy <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Submitted-by: herlesupreeth <herlesupreeth@gmail.com>
Submitted-at: Wed, 03 Jun 2020 06:30:37 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/18564
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 05 Apr 2022 13:00:19 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/27649
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: Harald Welte <laforge@gnumonks.org>
Verified+1: Harald Welte <laforge@gnumonks.org>
Submitted-by: Harald Welte <laforge@gnumonks.org>
Submitted-at: Wed, 04 Jul 2018 11:36:21 +0000
Reviewed-on: https://gerrit.osmocom.org/9597
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+2: fixeria <vyanitskiy@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Wed, 05 Jan 2022 09:44:47 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/26767
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <axilirator@gmail.com>
Verified+1: Jenkins Builder
Submitted-by: herlesupreeth <herlesupreeth@gmail.com>
Submitted-at: Fri, 13 Mar 2020 07:44:45 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/17385
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 04 Jun 2020 22:13:47 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/17848
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: fixeria <vyanitskiy@sysmocom.de>
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Tue, 27 Jun 2023 08:37:35 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/33421
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: Harald Welte <laforge@gnumonks.org>
Verified+1: Jenkins Builder
Submitted-by: Harald Welte <laforge@gnumonks.org>
Submitted-at: Wed, 26 Sep 2018 17:38:10 +0000
Reviewed-on: https://gerrit.osmocom.org/11073
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: osmith <osmith@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 21 Dec 2023 12:12:45 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/34962
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+1: osmith <osmith@sysmocom.de>
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 21 Dec 2023 11:31:57 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35382
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Fri, 30 Apr 2021 13:52:24 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/23995
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 25 Nov 2024 15:48:17 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/38907
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: dexter <pmaier@sysmocom.de>
Submitted-by: dexter <pmaier@sysmocom.de>
Submitted-at: Tue, 15 Sep 2020 13:46:10 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/20070
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Mon, 05 Feb 2024 16:56:30 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35809
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,8 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Code-Review+1: pespin <pespin@sysmocom.de>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 02 Nov 2023 21:45:02 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/34936
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Verified+1: Jenkins Builder
Code-Review+2: laforge <laforge@osmocom.org>
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Thu, 07 Dec 2023 13:19:52 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/35243
Project: pysim
Branch: refs/heads/master
@@ -0,0 +1,7 @@
Code-Review+2: laforge <laforge@osmocom.org>
Verified+1: Jenkins Builder
Submitted-by: laforge <laforge@osmocom.org>
Submitted-at: Sun, 23 May 2021 12:35:29 +0000
Reviewed-on: https://gerrit.osmocom.org/c/pysim/+/24344
Project: pysim
Branch: refs/heads/master

Some files were not shown because too many files have changed in this diff Show More