mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-22 05:18:33 +03:00
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
This commit is contained in:
@@ -31,6 +31,7 @@ from construct import Optional as COptional
|
|||||||
from pySim.construct import *
|
from pySim.construct import *
|
||||||
from pySim.filesystem import *
|
from pySim.filesystem import *
|
||||||
from pySim.tlv import *
|
from pySim.tlv import *
|
||||||
|
import pySim.global_platform
|
||||||
|
|
||||||
# various BER-TLV encoded Data Objects (DOs)
|
# various BER-TLV encoded Data Objects (DOs)
|
||||||
|
|
||||||
@@ -259,6 +260,9 @@ class ADF_ARAM(CardADF):
|
|||||||
files = []
|
files = []
|
||||||
self.add_files(files)
|
self.add_files(files)
|
||||||
|
|
||||||
|
def decode_select_response(self, data_hex):
|
||||||
|
return pySim.global_platform.decode_select_response(data_hex)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def xceive_apdu_tlv(tp, hdr: Hexstr, cmd_do, resp_cls, exp_sw='9000'):
|
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
|
"""Transceive an APDU with the card, transparently encoding the command data from TLV
|
||||||
|
|||||||
Reference in New Issue
Block a user