laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/pysim/+/36777?usp=email )

Change subject: pySim-trace: Support decoding of eUICC traces
......................................................................

pySim-trace: Support decoding of eUICC traces

Let's register the ISD-R and ECASD applications so we avoid the warnings
printed when processing an eUICC protocol trace:

WARNING  pySim.apdu.ts_102_221: SELECT UNKNOWN AID 
a0000005591010ffffffff8900000100

Change-Id: I362a1a7f12d979ff0b7971d5300db9ed56bb1ee5
---
M pySim-trace.py
M pysim-testdata/pySim-trace_test_gsmtap.pcapng.ok
2 files changed, 19 insertions(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved




diff --git a/pySim-trace.py b/pySim-trace.py
index 91f50a3..be1d40b 100755
--- a/pySim-trace.py
+++ b/pySim-trace.py
@@ -14,6 +14,7 @@
 from pySim.ts_102_221 import CardProfileUICC
 from pySim.ts_31_102 import CardApplicationUSIM
 from pySim.ts_31_103 import CardApplicationISIM
+from pySim.euicc import CardApplicationISDR, CardApplicationECASD
 from pySim.transport import LinkBase

 from pySim.apdu_source.gsmtap import GsmtapApduSource
@@ -78,6 +79,8 @@
         profile = CardProfileUICC()
         profile.add_application(CardApplicationUSIM())
         profile.add_application(CardApplicationISIM())
+        profile.add_application(CardApplicationISDR())
+        profile.add_application(CardApplicationECASD())
         scc = SimCardCommands(transport=DummySimLink())
         card = UiccCardBase(scc)
         self.rs = RuntimeState(card, profile)
diff --git a/pysim-testdata/pySim-trace_test_gsmtap.pcapng.ok 
b/pysim-testdata/pySim-trace_test_gsmtap.pcapng.ok
index 047f9de..b947983 100644
--- a/pysim-testdata/pySim-trace_test_gsmtap.pcapng.ok
+++ b/pysim-testdata/pySim-trace_test_gsmtap.pcapng.ok
@@ -3,6 +3,8 @@
 Detected UICC Add-on "RUIM"
 Can't read AIDs from SIM -- 'list' object has no attribute 'lower'
 warning: EF.DIR seems to be empty!
+ ADF.ECASD: a0000005591010ffffffff8900000200
+ ADF.ISD-R: a0000005591010ffffffff8900000100
  ISIM: a0000000871004
  USIM: a0000000871002
 CardReset(3b9f96801f878031e073fe211b674a4c753034054ba9)

--
To view, visit https://gerrit.osmocom.org/c/pysim/+/36777?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: I362a1a7f12d979ff0b7971d5300db9ed56bb1ee5
Gerrit-Change-Number: 36777
Gerrit-PatchSet: 2
Gerrit-Owner: laforge <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-MessageType: merged

Reply via email to