pysim/pySim
Vadim Yanitskiy 05d30eb666 construct: use Python's API for int<->bytes conversion
Argument 'signed' was added in [1] and become available since v2.10.63.
Therefore using bytes2integer() and integer2bytes() from construct.core
bumps the minimum required version of construct to v2.10.63.  For
instance, debian:bullseye currently ships v2.10.58.

There is no strict requirement to use construct's API, so let's use
Python's API instead.  This allows using older construct versions
from the v2.9.xx family.

Change-Id: I613dbfebe993f9c19003635371941710fc1b1236
Related: [1] 660ddbe2d9a351731ad7976351adbf413809a715 construct.git
Related: OS#5666
2022-09-05 23:15:10 +07:00
..
apdu apdu/ts_102_221: SELECT: allow select of SELF 2022-07-25 14:25:11 +02:00
apdu_source Introduce APDU/TPDU trace decoder 2022-07-23 12:18:57 +02:00
transport proactive: Send a Terminal Response automatically after a Fetch 2022-08-21 11:54:33 +00:00
__init__.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
ara_m.py doc: Improve documentation in various places 2022-02-15 16:40:45 +01: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 Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
cat.py Add TLV definitions for *a lot more* CAT / USAT data objects 2022-08-06 18:56:42 +02:00
commands.py Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
construct.py construct: use Python's API for int<->bytes conversion 2022-09-05 23:15:10 +07:00
exceptions.py Fix printing of SwMatchError after introduction of logical channels 2022-07-30 16:37:01 +02:00
filesystem.py filesystem: We can select not just immediate parent DF but all ancestors 2022-07-25 14:25:11 +02:00
global_platform.py Initial support for GlobalPlatform 2022-03-01 16:32:15 +00:00
gsm_r.py filesystem: Use Tuple for record length 2022-07-21 22:48:59 +02: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
profile.py Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
sysmocom_sja2.py sysmocom_sja2: Prevent KeyError/None exception on encode 2022-07-23 12:17:21 +02:00
tlv.py tlv: Use self._compute_tag() method rather than direct self.tag 2022-08-06 13:19:16 +02:00
ts_31_102.py ts_31_102: Add missing imports for envelope_sms command 2022-07-30 16:37:01 +02:00
ts_31_102_telecom.py filesystem: Use Tuple for transparent file size 2022-07-21 22:48:59 +02:00
ts_31_103.py filesystem: Use Tuple for transparent file size 2022-07-21 22:48:59 +02:00
ts_51_011.py filesystem: Use Tuple for record length 2022-07-21 22:48:59 +02:00
ts_102_221.py filesystem: Use Tuple for record length 2022-07-21 22:48:59 +02:00
ts_102_222.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
utils.py commands: add ".." notation to expand hexstrings 2022-06-03 10:26:58 +02:00