Initial support for eUICC
This just adds basic support for the ISD-R application and its
associated STORE DATA command which is used for the ES10x interfaces
between off-card entities and the on-card ISD-R.
Change-Id: Ieab37b083e25d3f36c20f6e9ed3e4bdfdd14a42a
Closes: OS#5637
diff --git a/pySim/global_platform.py b/pySim/global_platform.py
index bfa2adf..136cccc 100644
--- a/pySim/global_platform.py
+++ b/pySim/global_platform.py
@@ -174,11 +174,14 @@
MaximumLengthOfDataFieldInCommandMessage]):
pass
+# explicitly define this list and give it a name so pySim.euicc can reference it
+FciTemplateNestedList = [ApplicationID, SecurityDomainManagementData,
+ ApplicationProductionLifeCycleData,
+ MaximumLengthOfDataFieldInCommandMessage,
+ ProprietaryData]
+
# GlobalPlatform 2.1.1 Section 9.9.3.1
-class FciTemplate(BER_TLV_IE, tag=0x6f, nested=[ApplicationID, SecurityDomainManagementData,
- ApplicationProductionLifeCycleData,
- MaximumLengthOfDataFieldInCommandMessage,
- ProprietaryData]):
+class FciTemplate(BER_TLV_IE, tag=0x6f, nested=FciTemplateNestedList):
pass
class IssuerIdentificationNumber(BER_TLV_IE, tag=0x42):