pysim/pySim
Harald Welte 6e6caa8b4a support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECC
Now that we have support for the UCS-2 encoding as per TS 102 221 Annex A,
we can start to make use of it from various file constructs.

As some specs say "Either 7-bit GSM or UCS-2" we also introduce
a related automatic GsmOrUcs2Adapter and GsmOrUcs2String class.

Change-Id: I4eb8aea0a13260a143e2c60fca73c3c4312fd3b2
2023-12-29 18:51:25 +01:00
..
apdu pySim-trace: mark card reset in the trace 2023-07-28 10:14:19 +02:00
apdu_source pySim-trace: mark card reset in the trace 2023-07-28 10:14:19 +02:00
legacy move {enc,dec}_addr_tlv functions from pySim.util to pySim.legacy.util 2023-12-17 10:46:31 +00:00
transport transport: Extend the documentation for each transport driver 2023-12-21 12:33:12 +01:00
__init__.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
app.py Fix enumeration of GlobbalPlatformISDR during card_init() 2023-12-27 22:17:38 +01:00
ara_m.py ara_m: Fix encoding of DeviceInterfaceVersionDO 2023-12-06 01:07:35 +00:00
card_handler.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
card_key_provider.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
cards.py prevent SimCardCommands.select_adf_by_aid bypassing lchan 2023-10-24 15:10:01 +02:00
cat.py add PlmnAdapter for decoding PLMN bcd-strings like 262f01 to 262-01 2023-12-28 08:08:54 +01:00
cdma_ruim.py Introduce concept of CardProfileAddon 2023-07-12 22:05:14 +02:00
commands.py pySim-shell: Create + use per-RuntimeLchan SimCardCommands 2023-10-24 15:10:01 +02:00
construct.py support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECC 2023-12-29 18:51:25 +01:00
euicc.py euicc: Fix TLV IE definitions for SetNickname{Req,Resp} 2023-12-07 23:29:11 +01:00
exceptions.py Fix printing of SwMatchError after introduction of logical channels 2022-07-30 16:37:01 +02:00
filesystem.py filesystem: use pySim.utils.build_construct() 2023-12-23 17:49:01 +01:00
global_platform.py Fix enumeration of GlobbalPlatformISDR during card_init() 2023-12-27 22:17:38 +01:00
gsm_r.py add PlmnAdapter for decoding PLMN bcd-strings like 262f01 to 262-01 2023-12-28 08:08:54 +01:00
gsmtap.py Introduce APDU/TPDU trace decoder 2022-07-23 12:18:57 +02:00
iso7816_4.py cosmetic: Remove extraneous empty lines between spec-section-comment and class 2022-02-14 00:51:27 +01:00
jsonpath.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
ota.py Switch from pycryptodome to pycryptodomex 2023-06-05 20:58:11 +02:00
profile.py Introduce concept of CardProfileAddon 2023-07-12 22:05:14 +02:00
runtime.py runtime: refactor file selection methods select and select_file 2023-12-13 12:47:36 +01:00
sms.py work-around what appears to be a pylint bug 2023-06-27 09:26:28 +02:00
sysmocom_sja2.py filesystem: use pySim.utils.build_construct() 2023-12-23 17:49:01 +01:00
tlv.py tlv: Fix from_dict() symmetry 2023-12-27 15:14:48 +00:00
ts_31_102.py support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECC 2023-12-29 18:51:25 +01:00
ts_31_102_telecom.py Reimplement ust_service_activate and ust_service_deactivate for USIM/EF.UST 2023-07-28 15:34:40 +00:00
ts_31_103.py additional encode/decode test data for various files 2023-12-23 08:20:42 +01:00
ts_31_104.py filesystem: add flag to tell whether an ADF supports an FS or not 2023-12-05 17:37:36 +00:00
ts_51_011.py support UCS-2 characters in EF.MMSUP, EF.ADN, EF.SPN, EF.PNN, EF.ECC 2023-12-29 18:51:25 +01:00
ts_102_221.py Add TLV decoder test data 2023-12-27 15:15:24 +00:00
ts_102_222.py pySim-shell: Create + use per-RuntimeLchan SimCardCommands 2023-10-24 15:10:01 +02:00
utils.py fix encode/decode of xPLMNwAcT 2023-12-23 08:20:42 +01:00