python libraires and command line tools for SIM/UICC/USIM/ISIM card analysis and programming. https://osmocom.org/projects/pysim
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
pysim/pySim
Christian Amsüss 5d26311efc OTA: Adjust IV length for AES 2 days ago
..
apdu apdu/ts_102_221: SELECT: allow select of SELF 4 months ago
apdu_source Introduce APDU/TPDU trace decoder 4 months ago
transport proactive: Send a Terminal Response automatically after a Fetch 3 months ago
__init__.py cosmetic: Switch to consistent four-spaces indent; run autopep8 10 months ago
ara_m.py doc: Improve documentation in various places 9 months ago
card_handler.py cosmetic: Switch to consistent four-spaces indent; run autopep8 10 months ago
card_key_provider.py cosmetic: Switch to consistent four-spaces indent; run autopep8 10 months ago
cards.py Py2 -> Py3: do not inherit classes from object 5 months ago
cat.py Add TLV definitions for *a lot more* CAT / USAT data objects 4 months ago
commands.py Py2 -> Py3: do not inherit classes from object 5 months ago
construct.py construct: use Python's API for int<->bytes conversion 3 months ago
exceptions.py Fix printing of SwMatchError after introduction of logical channels 4 months ago
filesystem.py filesystem: We can select not just immediate parent DF but all ancestors 4 months ago
global_platform.py Initial support for GlobalPlatform 9 months ago
gsm_r.py filesystem: Use Tuple for record length 4 months ago
gsmtap.py Introduce APDU/TPDU trace decoder 4 months ago
iso7816_4.py cosmetic: Remove extraneous empty lines between spec-section-comment and class 10 months ago
jsonpath.py cosmetic: Switch to consistent four-spaces indent; run autopep8 10 months ago
ota.py OTA: Adjust IV length for AES 2 days ago
profile.py Py2 -> Py3: do not inherit classes from object 5 months ago
sms.py Add new pySim.ota library, implement SIM OTA crypto 3 months ago
sysmocom_sja2.py sysmocom_sja2: Prevent KeyError/None exception on encode 4 months ago
tlv.py tlv: Use self._compute_tag() method rather than direct self.tag 4 months ago
ts_31_102.py ts_31_102: Add missing imports for envelope_sms command 4 months ago
ts_31_102_telecom.py filesystem: Use Tuple for transparent file size 4 months ago
ts_31_103.py filesystem: Use Tuple for transparent file size 4 months ago
ts_51_011.py filesystem: Use Tuple for record length 4 months ago
ts_102_221.py filesystem: Use Tuple for record length 4 months ago
ts_102_222.py filesystem: Introduce the basic notion of 'logical channels' 4 months ago
utils.py commands: add ".." notation to expand hexstrings 6 months ago