laforge has uploaded this change for review. (
https://gerrit.osmocom.org/c/pysim/+/35722?usp=email )
Change subject: ara_m: Use GlobalPlatform SELECT decoding
......................................................................
ara_m: Use GlobalPlatform SELECT decoding
As the ARA-M applet is a GlobalPlatform applet, its SELECT response
decoding should be used, not the ETSI EUICC TS 102 221 fall-back.
Change-Id: I1a30b88a385f6de663aa837483dd32c0d104856f
---
M pySim/ara_m.py
1 file changed, 16 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/22/35722/1
diff --git a/pySim/ara_m.py b/pySim/ara_m.py
index f05109b..a2eaa33 100644
--- a/pySim/ara_m.py
+++ b/pySim/ara_m.py
@@ -31,6 +31,7 @@
from pySim.construct import *
from pySim.filesystem import *
from pySim.tlv import *
+import pySim.global_platform
# various BER-TLV encoded Data Objects (DOs)
@@ -259,6 +260,9 @@
files = []
self.add_files(files)
+ def decode_select_response(self, data_hex):
+ return pySim.global_platform.decode_select_response(data_hex)
+
@staticmethod
def xceive_apdu_tlv(tp, hdr: Hexstr, cmd_do, resp_cls, exp_sw='9000'):
"""Transceive an APDU with the card, transparently encoding the
command data from TLV
--
To view, visit
https://gerrit.osmocom.org/c/pysim/+/35722?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I1a30b88a385f6de663aa837483dd32c0d104856f
Gerrit-Change-Number: 35722
Gerrit-PatchSet: 1
Gerrit-Owner: laforge <laforge(a)osmocom.org>
Gerrit-MessageType: newchange