Skip to content

Commit 1b4f82f

Browse files
committed
AIDInfo: added various ETSI/3GPP AIDs and cleaned up
1 parent 11fa656 commit 1b4f82f

File tree

1 file changed

+34
-5
lines changed

1 file changed

+34
-5
lines changed

common/src/main/java/org/openjavacard/iso/AIDInfo.java

+34-5
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,42 @@ private static final void addDescription(String aid, String label, AIDUsage usag
6666
addProtected( "A000000003000000", "OpenPlatform ISD", AIDUsage.DOMAIN);
6767
addProtected( "A0000000035350", "OpenPlatform SSD Package", AIDUsage.PACKAGE);
6868

69+
// ETSI
70+
addDescription("A000000003", "ETSI", AIDUsage.PREFIX);
71+
addDescription("A0000000030001", "ETSI GSM", AIDUsage.PREFIX);
72+
addDescription("A0000000030002", "ETSI GSM SIM toolkit", AIDUsage.PREFIX);
73+
addDescription("A0000000030003", "ETSI GSM SIM API", AIDUsage.PREFIX);
74+
addDescription("A0000000030004", "ETSI TETRA", AIDUsage.PREFIX);
75+
addDescription("A0000000030005", "ETSI UICC API", AIDUsage.PREFIX);
76+
addDescription("A0000000030101", "ETSI DVB CBMS KMS", AIDUsage.PREFIX);
77+
addDescription("A0000000030201", "ETSI M2MSM", AIDUsage.PREFIX);
78+
79+
// 3GPP
80+
addDescription("A000000087", "3GPP", AIDUsage.PREFIX);
81+
6982
// GlobalPlatform
70-
addDescription("A000000151", "GlobalPlatform", AIDUsage.PREFIX);
71-
addProtected( "A000000151000000", "GlobalPlatform ISD", AIDUsage.DOMAIN);
72-
addProtected( "A0000001515350", "GlobalPlatform SSD Package", AIDUsage.PACKAGE);
83+
addDescription("A000000151", "GlobalPlatform", AIDUsage.PREFIX);
84+
addProtected( "A000000151000000", "GlobalPlatform ISD", AIDUsage.DOMAIN);
85+
addProtected( "A000000151000158", "GlobalPlatform EUSD Package", AIDUsage.PACKAGE);
86+
addProtected( "A00000015100015800", "GlobalPlatform EUSD", AIDUsage.DOMAIN);
87+
addProtected( "A0000001515350", "GlobalPlatform SSD Package", AIDUsage.PACKAGE);
88+
89+
// 3GPP2
90+
addDescription("A000000343", "3GPP2", AIDUsage.PREFIX);
91+
92+
// OMA
93+
addDescription("A000000419", "OMA", AIDUsage.PREFIX);
94+
95+
// WiMAX Forum
96+
addDescription("A000000424", "WiMAX Forum", AIDUsage.PREFIX);
7397

7498
// Yubico
7599
addDescription("A000000527", "Yubico", AIDUsage.PREFIX);
76100
addDescription("A0000005272101", "Yubikey OATH", AIDUsage.PREFIX);
77101

102+
// oneM2M
103+
addDescription("A000000645", "oneM2M", AIDUsage.PREFIX);
104+
78105
// NXP Germany
79106
addDescription("D276000085", "NXP Germany", AIDUsage.PREFIX);
80107
// NFC Forum (under RID provided by NXP Germany)
@@ -88,6 +115,9 @@ private static final void addDescription(String aid, String label, AIDUsage usag
88115
addDescription("D2760001240103", "fsfEurope OpenPGP V3", AIDUsage.APPLET);
89116
addDescription("D27600012402", "fsfEurope SmartChess", AIDUsage.PREFIX);
90117

118+
// signal interrupt
119+
addDescription("D276000177", "signal interrupt", AIDUsage.PREFIX);
120+
91121
// OpenJavaCard project (under RID provided by signal interrupt)
92122
addDescription("D27600017710", "OpenJavaCard", AIDUsage.PREFIX);
93123

@@ -124,8 +154,7 @@ private static final void addDescription(String aid, String label, AIDUsage usag
124154

125155
addDescription("D2760001771004", "OpenJavaCard Security Domains", AIDUsage.PREFIX, AIDUsage.DOMAIN);
126156

127-
// signal interrupt
128-
addDescription("D276000177", "signal interrupt", AIDUsage.PREFIX);
157+
// OpenJavaCard self-assignment space (under RID provided by signal interrupt)
129158
addDescription("D276000177E0", "Self-Assigned Experimental Applications", AIDUsage.PREFIX, AIDUsage.APPLET);
130159
addDescription("D276000177E1", "Self-Assigned Experimental Packages", AIDUsage.PREFIX, AIDUsage.PACKAGE);
131160
addDescription("D276000177E2", "Self-Assigned Experimental Libraries", AIDUsage.PREFIX, AIDUsage.PACKAGE);

0 commit comments

Comments
 (0)