Skip to content

Commit

Permalink
Merge pull request #181 from crocs-muni/devel
Browse files Browse the repository at this point in the history
new card profiles
  • Loading branch information
petrs authored Dec 5, 2018
2 parents 656dba4 + 435a0b5 commit 6ebfb02
Show file tree
Hide file tree
Showing 20 changed files with 25,882 additions and 5 deletions.
2 changes: 1 addition & 1 deletion AlgTest_JClient/src/algtestjclient/CardMngr.java
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ public FileOutputStream establishConnection(Class ClassToTest, String cardName,
m_SystemOutLogger.println(message); file.write(message.getBytes());
message = "Used protocol; " + protocol + "\r\n";
m_SystemOutLogger.println(message); file.write(message.getBytes());
message = String.format("High-power mode supported; %s\r\n", bHighPowerMode ? "yes" : "no");
message = String.format("High-power mode supported (relevant only to SIM cards according to ETSI 102 221); %s\r\n", bHighPowerMode ? "yes" : "no");
m_SystemOutLogger.println(message); file.write(message.getBytes());


Expand Down
2 changes: 2 additions & 0 deletions AlgTest_JClient/src/algtestjclient/SingleModeTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -1361,10 +1361,12 @@ public static void testAllAtOnce (FileOutputStream file) throws Exception{
TestClassKeyPair_ALG_EC_FP(file);
//TestClassBioBuilder(file);
TestClassAEADCipher(file);
/* Disabled for now, at it seems to be causing crash for J3H081 cards
// test RSA exponent
StringBuilder value = new StringBuilder();
value.setLength(0);
cardManager.TestVariableRSAPublicExponentSupport(value, file, OFFSET_P2);
*/
}

/*
Expand Down
24,173 changes: 24,173 additions & 0 deletions Profiles/AlgTest_html_table_20181205.html

Large diffs are not rendered by default.

127 changes: 127 additions & 0 deletions Profiles/aid/ACS_ACOSJ_40K_AIDSUPPORT_3B69000241434F534A76313031.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
jcAIDScan version; 0.1.1
Card ATR; 3B69000241434F534A76313031
Card name; ACS ACOSJ 40K
CPLC;;
tformPro 18.09.14-0-gb439b52
Running on Windows 10 10.0 amd64, Java 1.8.0_181 by Oracle Corporation
Reader; Generic EMV Smartcard Reader 0
ATR; 3B69000241434F534A76313031
More information about your card;
http;//smartcard-atr.appspot.com/parse?ATR=3B69000241434F534A76313031

Card Data;
Tag 6; 1.2.840.114283.1
-> Global Platform card
Tag 60; 1.2.840.114283.2.2.2.1
-> GP Version; 2.2.1
Tag 63; 1.2.840.114283.3
Tag 64; 1.2.840.114283.4.2.85
-> GP SCP02 i=55
Tag 65; 1.2.840.114283.2.1.3
-> GP Version; 1.3
Tag 66; 1.3.6.1.4.1.42.2.110.1.3
-> JavaCard v3
Card Capabilities;
Version; 32 (0x20) ID; 1 (0x01) type; DES3 length; 16
Version; 32 (0x20) ID; 2 (0x02) type; DES3 length; 16
Version; 32 (0x20) ID; 3 (0x03) type; DES3 length; 16

PACKAGE AID; MAJOR VERSION; MINOR VERSION; PACKAGE NAME; INTRODUCING JC API VERSION;
a0000000620001; 1; 0; java.lang; 2.1
a0000000620002; 1; 0; java.io; 2.2.0
a0000000620003; 1; 0; java.rmi; 2.2.0
a0000000620101; 1; 0; javacard.framework; 2.1
a0000000620101; 1; 1; javacard.framework; 2.2.0
a0000000620101; 1; 2; javacard.framework; 2.2.1
a0000000620101; 1; 3; javacard.framework; 2.2.2
a0000000620101; 1; 4; javacard.framework; 3.0.1
a0000000620101; 1; 5; javacard.framework; 3.0.4
a000000062010101; 1; 0; javacard.framework.service; 2.2.0
a0000000620102; 1; 0; javacard.security; 2.1
a0000000620102; 1; 1; javacard.security; 2.1.1
a0000000620102; 1; 2; javacard.security; 2.2.1
a0000000620102; 1; 3; javacard.security; 2.2.2
a0000000620102; 1; 4; javacard.security; 3.0.1
a0000000620102; 1; 5; javacard.security; 3.0.4
a0000000620201; 1; 0; javacardx.crypto; 2.1
a0000000620201; 1; 1; javacardx.crypto; 2.1.1
a0000000620201; 1; 2; javacardx.crypto; 2.2.1
a0000000620201; 1; 3; javacardx.crypto; 2.2.2
a0000000620201; 1; 4; javacardx.crypto; 3.0.1
a0000000620201; 1; 5; javacardx.crypto; 3.0.4
a0000000620202; 1; 0; javacardx.biometry; 2.2.2
a0000000620202; 1; 1; javacardx.biometry; 2.2.2
a0000000620202; 1; 2; javacardx.biometry; 2.2.2
a000000062020801; 1; 0; javacardx.framework.util; 2.2.2
a00000006202080101; 1; 0; javacardx.framework.util.intx; 2.2.2
a000000062020802; 1; 0; javacardx.framework.math; 2.2.2
a000000062020803; 1; 0; javacardx.framework.tlv; 2.2.2

FULL PACKAGE AID; IS SUPPORTED?; PACKAGE NAME WITH VERSION;
000107A0000000620001; yes; java.lang v1.0 a0000000620001;
010107A0000000620001; no; java.lang v1.1 a0000000620001;
000107A0000000620002; yes; java.io v1.0 a0000000620002;
010107A0000000620002; no; java.io v1.1 a0000000620002;
000107A0000000620003; yes; java.rmi v1.0 a0000000620003;
010107A0000000620003; no; java.rmi v1.1 a0000000620003;
000107A0000000620101; yes; javacard.framework v1.0 a0000000620101;
010107A0000000620101; yes; javacard.framework v1.1 a0000000620101;
020107A0000000620101; yes; javacard.framework v1.2 a0000000620101;
030107A0000000620101; yes; javacard.framework v1.3 a0000000620101;
040107A0000000620101; yes; javacard.framework v1.4 a0000000620101;
050107A0000000620101; yes; javacard.framework v1.5 a0000000620101;
060107A0000000620101; no; javacard.framework v1.6 a0000000620101;
070107A0000000620101; no; javacard.framework v1.7 a0000000620101;
000108A000000062010101; yes; javacard.framework.service v1.0 a000000062010101;
010108A000000062010101; no; javacard.framework.service v1.1 a000000062010101;
000107A0000000620102; yes; javacard.security v1.0 a0000000620102;
010107A0000000620102; yes; javacard.security v1.1 a0000000620102;
020107A0000000620102; yes; javacard.security v1.2 a0000000620102;
030107A0000000620102; yes; javacard.security v1.3 a0000000620102;
040107A0000000620102; yes; javacard.security v1.4 a0000000620102;
050107A0000000620102; yes; javacard.security v1.5 a0000000620102;
060107A0000000620102; no; javacard.security v1.6 a0000000620102;
070107A0000000620102; no; javacard.security v1.7 a0000000620102;
000107A0000000620201; yes; javacardx.crypto v1.0 a0000000620201;
010107A0000000620201; yes; javacardx.crypto v1.1 a0000000620201;
020107A0000000620201; yes; javacardx.crypto v1.2 a0000000620201;
030107A0000000620201; yes; javacardx.crypto v1.3 a0000000620201;
040107A0000000620201; yes; javacardx.crypto v1.4 a0000000620201;
050107A0000000620201; yes; javacardx.crypto v1.5 a0000000620201;
060107A0000000620201; no; javacardx.crypto v1.6 a0000000620201;
070107A0000000620201; no; javacardx.crypto v1.7 a0000000620201;
000107A0000000620202; yes; javacardx.biometry v1.0 a0000000620202;
010107A0000000620202; yes; javacardx.biometry v1.1 a0000000620202;
020107A0000000620202; yes; javacardx.biometry v1.2 a0000000620202;
030107A0000000620202; no; javacardx.biometry v1.3 a0000000620202;
040107A0000000620202; no; javacardx.biometry v1.4 a0000000620202;
000107A0000000620203; no; javacardx.external v1.0 a0000000620203;
010107A0000000620203; no; javacardx.external v1.1 a0000000620203;
000107A0000000620204; no; javacardx.biometry1toN v1.0 a0000000620204;
010107A0000000620204; no; javacardx.biometry1toN v1.1 a0000000620204;
000107A0000000620205; no; javacardx.security v1.0 a0000000620205;
010107A0000000620205; no; javacardx.security v1.1 a0000000620205;
000108A000000062020801; yes; javacardx.framework.util v1.0 a000000062020801;
010108A000000062020801; no; javacardx.framework.util v1.1 a000000062020801;
020108A000000062020801; no; javacardx.framework.util v1.2 a000000062020801;
000109A00000006202080101; yes; javacardx.framework.util.intx v1.0 a00000006202080101;
010109A00000006202080101; no; javacardx.framework.util.intx v1.1 a00000006202080101;
000108A000000062020802; yes; javacardx.framework.math v1.0 a000000062020802;
010108A000000062020802; no; javacardx.framework.math v1.1 a000000062020802;
000108A000000062020803; yes; javacardx.framework.tlv v1.0 a000000062020803;
010108A000000062020803; no; javacardx.framework.tlv v1.1 a000000062020803;
000108A000000062020804; no; javacardx.framework.string v1.0 a000000062020804;
010108A000000062020804; no; javacardx.framework.string v1.1 a000000062020804;
000107A0000000620209; no; javacardx.apdu v1.0 a0000000620209;
010107A0000000620209; no; javacardx.apdu v1.1 a0000000620209;
000108A000000062020901; no; javacardx.apdu.util v1.0 a000000062020901;
010108A000000062020901; no; javacardx.apdu.util v1.1 a000000062020901;

JC CONVERTOR VERSION; CAP SUCCESSFULLY UPLOADED?;;
2.1.1; yes;
2.2.0; yes;
2.2.1; yes;
2.2.2; yes;
3.0.1; yes;
3.0.4; yes;
3.0.5; no;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
jcAIDScan version; 0.1.1
Card ATR; 3BFC180000813180459067464A01002005000000004E
Card name; Feitian_A40
Card name; Feitian JavaCOS A40
CPLC;;

ICFabricator; 4090
Expand All @@ -9,7 +9,7 @@ OperatingSystemID; 86AA
OperatingSystemReleaseDate; 6028
OperatingSystemReleaseLevel; 0120
ICFabricationDate; 6101
ICSerialNumber; 17042027
ICSerialNumber; 17044023
ICBatchIdentifier; 0537
ICModuleFabricator; 4090
ICModulePackagingDate; 6101
Expand Down Expand Up @@ -117,3 +117,10 @@ FULL PACKAGE AID; IS SUPPORTED?; PACKAGE NAME WITH VERSION;
010107A0000000620209; no; javacardx.apdu v1.1 a0000000620209;
000108A000000062020901; no; javacardx.apdu.util v1.0 a000000062020901;
010108A000000062020901; no; javacardx.apdu.util v1.1 a000000062020901;

JC CONVERTOR VERSION; CAP SUCCESSFULLY UPLOADED?;;
2.2.1; yes;
2.2.2; yes;
3.0.1; yes;
3.0.4; yes;
3.0.5; no;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
jcAIDScan version; 0.1.1
Card ATR; 3BF99600008131FE4553434537200E00202028
Card name; G+D SmartCafe 7.0 215K USB Token S
CPLC;;
tformPro 18.09.14-0-gb439b52
Running on Windows 10 10.0 amd64, Java 1.8.0_181 by Oracle Corporation
Reader; Giesecke & Devrient GmbH StarSign CUT S 0
ATR; 3BF99600008131FE4553434537200E00202028
More information about your card;
http;//smartcard-atr.appspot.com/parse?ATR=3BF99600008131FE4553434537200E00202028

CPLC; ICFabricator=0005
ICType=0056
OperatingSystemID=D001
OperatingSystemReleaseDate=4212 (2014-07-31)
OperatingSystemReleaseLevel=0102
ICFabricationDate=059C (invalid date format)
ICSerialNumber=00300028
ICBatchIdentifier=4D0F
ICModuleFabricator=0000
ICModulePackagingDate=0000 (2010-01-01)
ICCManufacturer=0000
ICEmbeddingDate=0000 (2010-01-01)
ICPrePersonalizer=0000
ICPrePersonalizationEquipmentDate=0000 (2010-01-01)
ICPrePersonalizationEquipmentID=00000000
ICPersonalizer=0000
ICPersonalizationDate=0000 (2010-01-01)
ICPersonalizationEquipmentID=00000000

Card Data;
Tag 6; 1.2.840.114283.1
-> Global Platform card
Tag 60; 1.2.840.114283.2.2.2.1
-> GP Version; 2.2.1
Tag 63; 1.2.840.114283.3
Tag 64; 1.2.840.114283.4.3.16
-> GP SCP03 i=10
Tag 65; 1.3.656.840.100.2.1.3
Tag 66; 1.3.6.1.4.1.42.2.110.1.3
-> JavaCard v3
Card Capabilities;
Supports; SCP03 i=00 i=10 i=20 i=30 i=60 i=70 with AES-128 AES-196 AES-256
Supports; SCP02 i=15 i=55
Supported DOM privileges; SecurityDomain, DelegatedManagement, CardLock, CardTerminate, CardReset, CVMManagement, MandatedDAPVerification, TrustedPath, GlobalDelete, GlobalLock, GlobalRegistry, FinalApplication
Supported APP privileges; CardLock, CardTerminate, CardReset, CVMManagement, GlobalDelete, GlobalRegistry, FinalApplication
Supported LFDB hash; 02
Supported Token Verification ciphers; FF02
Supported Receipt Generation ciphers; FF02
Supported DAP Verification ciphers; FF02
Version; 255 (0xFF) ID; 1 (0x01) type; AES length; 16 (AES-128)
Version; 255 (0xFF) ID; 2 (0x02) type; AES length; 16 (AES-128)
Version; 255 (0xFF) ID; 3 (0x03) type; AES length; 16 (AES-128)
Key version suggests factory keys

PACKAGE AID; MAJOR VERSION; MINOR VERSION; PACKAGE NAME; INTRODUCING JC API VERSION;
a0000000620001; 1; 0; java.lang; 2.1
a0000000620002; 1; 0; java.io; 2.2.0
a0000000620101; 1; 0; javacard.framework; 2.1
a0000000620101; 1; 1; javacard.framework; 2.2.0
a0000000620101; 1; 2; javacard.framework; 2.2.1
a0000000620101; 1; 3; javacard.framework; 2.2.2
a0000000620101; 1; 4; javacard.framework; 3.0.1
a0000000620101; 1; 5; javacard.framework; 3.0.4
a0000000620102; 1; 0; javacard.security; 2.1
a0000000620102; 1; 1; javacard.security; 2.1.1
a0000000620102; 1; 2; javacard.security; 2.2.1
a0000000620102; 1; 3; javacard.security; 2.2.2
a0000000620102; 1; 4; javacard.security; 3.0.1
a0000000620102; 1; 5; javacard.security; 3.0.4
a0000000620201; 1; 0; javacardx.crypto; 2.1
a0000000620201; 1; 1; javacardx.crypto; 2.1.1
a0000000620201; 1; 2; javacardx.crypto; 2.2.1
a0000000620201; 1; 3; javacardx.crypto; 2.2.2
a0000000620201; 1; 4; javacardx.crypto; 3.0.1
a0000000620201; 1; 5; javacardx.crypto; 3.0.4
a0000000620202; 1; 0; javacardx.biometry; 2.2.2
a0000000620202; 1; 1; javacardx.biometry; 2.2.2
a0000000620202; 1; 2; javacardx.biometry; 2.2.2
a0000000620209; 1; 0; javacardx.apdu; 2.2.2

FULL PACKAGE AID; IS SUPPORTED?; PACKAGE NAME WITH VERSION;
000107A0000000620001; yes; java.lang v1.0 a0000000620001;
010107A0000000620001; no; java.lang v1.1 a0000000620001;
000107A0000000620002; yes; java.io v1.0 a0000000620002;
010107A0000000620002; no; java.io v1.1 a0000000620002;
000107A0000000620003; no; java.rmi v1.0 a0000000620003;
010107A0000000620003; no; java.rmi v1.1 a0000000620003;
000107A0000000620101; yes; javacard.framework v1.0 a0000000620101;
010107A0000000620101; yes; javacard.framework v1.1 a0000000620101;
020107A0000000620101; yes; javacard.framework v1.2 a0000000620101;
030107A0000000620101; yes; javacard.framework v1.3 a0000000620101;
040107A0000000620101; yes; javacard.framework v1.4 a0000000620101;
050107A0000000620101; yes; javacard.framework v1.5 a0000000620101;
060107A0000000620101; no; javacard.framework v1.6 a0000000620101;
070107A0000000620101; no; javacard.framework v1.7 a0000000620101;
000108A000000062010101; no; javacard.framework.service v1.0 a000000062010101;
010108A000000062010101; no; javacard.framework.service v1.1 a000000062010101;
000107A0000000620102; yes; javacard.security v1.0 a0000000620102;
010107A0000000620102; yes; javacard.security v1.1 a0000000620102;
020107A0000000620102; yes; javacard.security v1.2 a0000000620102;
030107A0000000620102; yes; javacard.security v1.3 a0000000620102;
040107A0000000620102; yes; javacard.security v1.4 a0000000620102;
050107A0000000620102; yes; javacard.security v1.5 a0000000620102;
060107A0000000620102; no; javacard.security v1.6 a0000000620102;
070107A0000000620102; no; javacard.security v1.7 a0000000620102;
000107A0000000620201; yes; javacardx.crypto v1.0 a0000000620201;
010107A0000000620201; yes; javacardx.crypto v1.1 a0000000620201;
020107A0000000620201; yes; javacardx.crypto v1.2 a0000000620201;
030107A0000000620201; yes; javacardx.crypto v1.3 a0000000620201;
040107A0000000620201; yes; javacardx.crypto v1.4 a0000000620201;
050107A0000000620201; yes; javacardx.crypto v1.5 a0000000620201;
060107A0000000620201; no; javacardx.crypto v1.6 a0000000620201;
070107A0000000620201; no; javacardx.crypto v1.7 a0000000620201;
000107A0000000620202; yes; javacardx.biometry v1.0 a0000000620202;
010107A0000000620202; yes; javacardx.biometry v1.1 a0000000620202;
020107A0000000620202; yes; javacardx.biometry v1.2 a0000000620202;
030107A0000000620202; no; javacardx.biometry v1.3 a0000000620202;
040107A0000000620202; no; javacardx.biometry v1.4 a0000000620202;
000107A0000000620203; no; javacardx.external v1.0 a0000000620203;
010107A0000000620203; no; javacardx.external v1.1 a0000000620203;
000107A0000000620204; no; javacardx.biometry1toN v1.0 a0000000620204;
010107A0000000620204; no; javacardx.biometry1toN v1.1 a0000000620204;
000107A0000000620205; no; javacardx.security v1.0 a0000000620205;
010107A0000000620205; no; javacardx.security v1.1 a0000000620205;
000108A000000062020801; no; javacardx.framework.util v1.0 a000000062020801;
010108A000000062020801; no; javacardx.framework.util v1.1 a000000062020801;
020108A000000062020801; no; javacardx.framework.util v1.2 a000000062020801;
000109A00000006202080101; no; javacardx.framework.util.intx v1.0 a00000006202080101;
010109A00000006202080101; no; javacardx.framework.util.intx v1.1 a00000006202080101;
000108A000000062020802; no; javacardx.framework.math v1.0 a000000062020802;
010108A000000062020802; no; javacardx.framework.math v1.1 a000000062020802;
000108A000000062020803; no; javacardx.framework.tlv v1.0 a000000062020803;
010108A000000062020803; no; javacardx.framework.tlv v1.1 a000000062020803;
000108A000000062020804; no; javacardx.framework.string v1.0 a000000062020804;
010108A000000062020804; no; javacardx.framework.string v1.1 a000000062020804;
000107A0000000620209; yes; javacardx.apdu v1.0 a0000000620209;
010107A0000000620209; no; javacardx.apdu v1.1 a0000000620209;
000108A000000062020901; no; javacardx.apdu.util v1.0 a000000062020901;
010108A000000062020901; no; javacardx.apdu.util v1.1 a000000062020901;

JC CONVERTOR VERSION; CAP SUCCESSFULLY UPLOADED?;;
2.1.1; yes;
2.2.0; yes;
2.2.1; yes;
2.2.2; yes;
3.0.1; yes;
3.0.4; yes;
3.0.5; no;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ OperatingSystemID; 544C
OperatingSystemReleaseDate; 2151
OperatingSystemReleaseLevel; 2E10
ICFabricationDate; 2001
ICSerialNumber; 00020724
ICSerialNumber; 00020726
ICBatchIdentifier; 4FC2
ICModuleFabricator; 4092
ICModulePackagingDate; 2339
Expand Down Expand Up @@ -117,3 +117,10 @@ FULL PACKAGE AID; IS SUPPORTED?; PACKAGE NAME WITH VERSION;
010107A0000000620209; no; javacardx.apdu v1.1 a0000000620209;
000108A000000062020901; no; javacardx.apdu.util v1.0 a000000062020901;
010108A000000062020901; no; javacardx.apdu.util v1.1 a000000062020901;

JC CONVERTOR VERSION; CAP SUCCESSFULLY UPLOADED?;;
2.2.1; yes;
2.2.2; yes;
3.0.1; yes;
3.0.4; yes;
3.0.5; no;
Expand Down
Loading

0 comments on commit 6ebfb02

Please sign in to comment.