diff --git a/AlgTest_JClient/dist/AlgTestJClient.jar b/AlgTest_JClient/dist/AlgTestJClient.jar index e16d30de..89ef365b 100644 Binary files a/AlgTest_JClient/dist/AlgTestJClient.jar and b/AlgTest_JClient/dist/AlgTestJClient.jar differ diff --git a/AlgTest_JClient/src/algtest/AlgSupportTest.java b/AlgTest_JClient/src/algtest/AlgSupportTest.java index 67261adc..73cd4ad0 100644 --- a/AlgTest_JClient/src/algtest/AlgSupportTest.java +++ b/AlgTest_JClient/src/algtest/AlgSupportTest.java @@ -179,7 +179,7 @@ void TestSupportedModeSingle(APDU apdu) { break; } case (byte) 0x13: { - try {offset++;m_object = KeyAgreement.getInstance(ALG_EC_SVDP_DH, false); apdubuf[(short) (ISO7816.OFFSET_CDATA + offset)] = SUPP_ALG_SUPPORTED;} + try {offset++;m_object = KeyAgreement.getInstance(algorithmClass, false); apdubuf[(short) (ISO7816.OFFSET_CDATA + offset)] = SUPP_ALG_SUPPORTED;} catch (CryptoException e) { apdubuf[(short) (ISO7816.OFFSET_CDATA + offset)] = (e.getReason() == CryptoException.NO_SUCH_ALGORITHM) ? (byte) 0 : (byte) 2; } break; } diff --git a/AlgTest_JClient/src/algtest/JCAlgTestApplet.java b/AlgTest_JClient/src/algtest/JCAlgTestApplet.java index 4370e811..497f9662 100644 --- a/AlgTest_JClient/src/algtest/JCAlgTestApplet.java +++ b/AlgTest_JClient/src/algtest/JCAlgTestApplet.java @@ -53,11 +53,20 @@ may be distributed under the terms of the GNU General Public License (GPL), public class JCAlgTestApplet extends javacard.framework.Applet { // NOTE: when incrementing version, don't forget to update ALGTEST_JAVACARD_VERSION_CURRENT value + /** + * Version 1.7.3 (10.06.2017) + fixed issue with incorrect test for KeyAgreement support + */ + final static byte ALGTEST_JAVACARD_VERSION_1_7_3[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x33}; + /** + * Version 1.7.2 (06.05.2017) + * + better support for RSA key collection + */ + //final static byte ALGTEST_JAVACARD_VERSION_1_7_2[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x32}; /** * Version 1.7.1 (04.10.2016) * + fixed issue with detection of ECFP-384 curve */ - final static byte ALGTEST_JAVACARD_VERSION_1_7_1[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x31}; + //final static byte ALGTEST_JAVACARD_VERSION_1_7_1[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x31}; /** * Version 1.7.0 (16.9.2016) * + applet/package AID change (now jcalgtest in hexa) @@ -66,7 +75,7 @@ public class JCAlgTestApplet extends javacard.framework.Applet * - fixed various issues with measurement of methods for asymmetric crypto algorithms * - various refactoring */ - final static byte ALGTEST_JAVACARD_VERSION_1_7_0[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x30}; + //final static byte ALGTEST_JAVACARD_VERSION_1_7_0[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x30}; /** * Version 1.6.1 (28.1.2016) * Reset of applet moved directly into main JCAlgTestApplet @@ -131,7 +140,7 @@ public class JCAlgTestApplet extends javacard.framework.Applet */ //final static byte ALGTEST_JAVACARD_VERSION_1_0[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x30}; - byte ALGTEST_JAVACARD_VERSION_CURRENT[] = ALGTEST_JAVACARD_VERSION_1_7_1; + byte ALGTEST_JAVACARD_VERSION_CURRENT[] = ALGTEST_JAVACARD_VERSION_1_7_3; AlgKeyHarvest m_keyHarvest = null; AlgSupportTest m_supportTest = null; diff --git a/AlgTest_JClient/src/algtest/JCConsts.java b/AlgTest_JClient/src/algtest/JCConsts.java index 4be9adb5..5d89c335 100644 --- a/AlgTest_JClient/src/algtest/JCConsts.java +++ b/AlgTest_JClient/src/algtest/JCConsts.java @@ -64,6 +64,9 @@ public class JCConsts { public static final byte Signature_SIG_CIPHER_AES_MAC128 = 6; public static final byte Signature_SIG_CIPHER_HMAC = 7; public static final byte Signature_SIG_CIPHER_KOREAN_SEED_MAC = 8; + // JC3.0.5 + public static final byte Signature_ALG_AES_CMAC_128 = 49; + public static final byte Signature_MODE_SIGN = 1; public static final byte Signature_MODE_VERIFY = 2; @@ -153,6 +156,9 @@ public class JCConsts { public static final byte KeyAgreement_ALG_EC_SVDP_DHC_KDF = 2; public static final byte KeyAgreement_ALG_EC_SVDP_DH_PLAIN = 3; public static final byte KeyAgreement_ALG_EC_SVDP_DHC_PLAIN = 4; + public static final byte KeyAgreement_ALG_EC_PACE_GM = 5; + public static final byte KeyAgreement_ALG_EC_SVDP_DH_PLAIN_XY = 6; + public static final byte KeyAgreement_ALG_DH_PLAIN = 7; // javacard.security.KeyAgreement Methods: public static final short KeyAgreement_getInstance = 1; @@ -286,6 +292,12 @@ public class JCConsts { public static final byte MessageDigest_LENGTH_SHA_256 = 32; public static final byte MessageDigest_LENGTH_SHA_384 = 48; public static final byte MessageDigest_LENGTH_SHA_512 = 64; + // JC3.0.5 + public static final byte MessageDigest_ALG_SHA3_224 = 8; + public static final byte MessageDigest_ALG_SHA3_256 = 9; + public static final byte MessageDigest_ALG_SHA3_384 = 10; + public static final byte MessageDigest_ALG_SHA3_512 = 11; + // javacard.security.MessageDigest Methods: public static final short MessageDigest_getLength = 1; @@ -300,6 +312,11 @@ public class JCConsts { // javacard.security.RandomData Fields: public static final byte RandomData_ALG_PSEUDO_RANDOM = 1; public static final byte RandomData_ALG_SECURE_RANDOM = 2; + public static final byte RandomData_ALG_TRNG = 3; + public static final byte RandomData_ALG_ALG_PRESEEDED_DRBG = 4; + public static final byte RandomData_ALG_FAST = 5; + public static final byte RandomData_ALG_KEYGENERATION = 6; + // javacard.security.RandomData Methods: public static final short RandomData_getInstance = 1; diff --git a/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java b/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java index 420a06d6..175100ab 100644 --- a/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java +++ b/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java @@ -53,62 +53,69 @@ public class AlgTestJClient { public static final String ALGTEST_SINGLEPERAPDU = "AT_SINGLEPERAPDU"; // for 'New' AlgTest public static final String ALGTEST_PERFORMANCE = "AT_PERFORMANCE"; // for performance testing + /** + * Version 1.7.3 (10.06.2017) + * + added new constants from JC3.0.5 + * - fixed bug with incorrect testing of KeyAgreement + */ + public final static String ALGTEST_JCLIENT_VERSION_1_7_3 = "1.7.3"; + /** * Version 1.7.2 (06.05.2017) * + support for RSA key generation and export within given range * + minor improvements of interface */ - public final static String ALGTEST_JCLIENT_VERSION_1_7_2 = "1.7.2"; + //public final static String ALGTEST_JCLIENT_VERSION_1_7_2 = "1.7.2"; /** * Version 1.7.1 (03.10.2016) * + support for reader access via JNA */ - public final static String ALGTEST_JCLIENT_VERSION_1_7_1 = "1.7.1"; + //public final static String ALGTEST_JCLIENT_VERSION_1_7_1 = "1.7.1"; /** * Version 1.7.0 (19.09.2016) + Updates to support EC and asym. key * operations properly */ - public final static String ALGTEST_JCLIENT_VERSION_1_7_0 = "1.7.0"; + //public final static String ALGTEST_JCLIENT_VERSION_1_7_0 = "1.7.0"; /** * Version 1.6.0 (19.07.2015) * + Many updates, performance tests */ - public final static String ALGTEST_JCLIENT_VERSION_1_6_0 = "1.6.0"; + //public final static String ALGTEST_JCLIENT_VERSION_1_6_0 = "1.6.0"; /** * Version 1.3 (30.11.2014) * + Improved gathering of data, single command per single algorithm instance possible */ - public final static String ALGTEST_JCLIENT_VERSION_1_3_0 = "1.3.0"; + //public final static String ALGTEST_JCLIENT_VERSION_1_3_0 = "1.3.0"; /** * Version 1.2.1 (29.1.2014) * + added support for TYPE_RSA_PRIVATE_TRANSIENT_RESET and TYPE_RSA_PRIVATE_TRANSIENT_DESELECT parsing * + added possibility to run test for every class separately * - more information for user, small refactoring */ - public final static String ALGTEST_JCLIENT_VERSION_1_2_1 = "1.2.1"; + //public final static String ALGTEST_JCLIENT_VERSION_1_2_1 = "1.2.1"; /** * Version 1.2 (3.11.2013) * + All relevant constants from JC2.2.2, JC3.0.1 and JC3.0.4 added */ - public final static String ALGTEST_JCLIENT_VERSION_1_2 = "1.2"; + //public final static String ALGTEST_JCLIENT_VERSION_1_2 = "1.2"; /** * Version 1.1 (28.6.2013) * + information about version added * + link to project added into resulting file */ - public final static String ALGTEST_JCLIENT_VERSION_1_1 = "1.1"; + //public final static String ALGTEST_JCLIENT_VERSION_1_1 = "1.1"; /** * Version 1.0 (27.11.2012) * + initial version of AlgTestJClient, clone of AlgTestCppClient */ - public final static String ALGTEST_JCLIENT_VERSION_1_0 = "1.0"; + //public final static String ALGTEST_JCLIENT_VERSION_1_0 = "1.0"; /** * Current version */ - public final static String ALGTEST_JCLIENT_VERSION = ALGTEST_JCLIENT_VERSION_1_7_2; + public final static String ALGTEST_JCLIENT_VERSION = ALGTEST_JCLIENT_VERSION_1_7_3; public final static int STAT_OK = 0; /** @@ -123,7 +130,7 @@ public static void main(String[] args) throws IOException, Exception { m_SystemOutLogger.println("\n----------------------------------------------------------------------- "); m_SystemOutLogger.println("JCAlgTest " + ALGTEST_JCLIENT_VERSION + " - comprehensive tool for JavaCard smart card testing."); - m_SystemOutLogger.println("Visit jcalgtest.org for results from 60+ cards. CRoCS.cz lab 2007-2016."); + m_SystemOutLogger.println("Visit jcalgtest.org for results from 60+ cards. CRoCS lab 2007-2017."); m_SystemOutLogger.println("Please check if you use the latest version at\n https://github.com/crocs-muni/JCAlgTest/releases/latest."); m_SystemOutLogger.println("-----------------------------------------------------------------------\n"); diff --git a/AlgTest_JClient/src/algtestjclient/SingleModeTest.java b/AlgTest_JClient/src/algtestjclient/SingleModeTest.java index b9f52cac..6e69ec93 100644 --- a/AlgTest_JClient/src/algtestjclient/SingleModeTest.java +++ b/AlgTest_JClient/src/algtestjclient/SingleModeTest.java @@ -33,6 +33,7 @@ may be distributed under the terms of the GNU General Public License (GPL), /* Import 'ALGTEST_JCLIENT_VERSION' variable - possibly replace with actual import of those variables later? */ import AlgTest.Consts; +import AlgTest.JCConsts; import java.io.FileOutputStream; import java.io.IOException; import java.util.Arrays; @@ -105,8 +106,12 @@ public class SingleModeTest { "ALG_RSA_SHA_224_PKCS1#3.0.1", "ALG_RSA_SHA_256_PKCS1#3.0.1", "ALG_RSA_SHA_384_PKCS1#3.0.1", "ALG_RSA_SHA_512_PKCS1#3.0.1", "ALG_RSA_SHA_224_PKCS1_PSS#3.0.1", "ALG_RSA_SHA_256_PKCS1_PSS#3.0.1", "ALG_RSA_SHA_384_PKCS1_PSS#3.0.1", "ALG_RSA_SHA_512_PKCS1_PSS#3.0.1", //3.0.4 - "ALG_DES_MAC4_ISO9797_1_M1_ALG3#3.0.4", "ALG_DES_MAC8_ISO9797_1_M1_ALG3#3.0.4" + "ALG_DES_MAC4_ISO9797_1_M1_ALG3#3.0.4", "ALG_DES_MAC8_ISO9797_1_M1_ALG3#3.0.4", + //3.0.5 + "ALG_AES_CMAC_128#3.0.5" }; + public static final int SIGNATURE_STR_LAST_INDEX = JCConsts.Signature_ALG_AES_CMAC_128; + public static final String CIPHER_STR[] = {"javacardx.crypto.Cipher", "ALG_DES_CBC_NOPAD#≤2.1", "ALG_DES_CBC_ISO9797_M1#≤2.1", "ALG_DES_CBC_ISO9797_M2#≤2.1", "ALG_DES_CBC_PKCS5#≤2.1", @@ -122,13 +127,19 @@ public class SingleModeTest { "ALG_AES_BLOCK_192_CBC_NOPAD#3.0.1", "ALG_AES_BLOCK_192_ECB_NOPAD#3.0.1", "ALG_AES_BLOCK_256_CBC_NOPAD#3.0.1", "ALG_AES_BLOCK_256_ECB_NOPAD#3.0.1", "ALG_AES_CBC_ISO9797_M1#3.0.1", "ALG_AES_CBC_ISO9797_M2#3.0.1", "ALG_AES_CBC_PKCS5#3.0.1", "ALG_AES_ECB_ISO9797_M1#3.0.1", "ALG_AES_ECB_ISO9797_M2#3.0.1", "ALG_AES_ECB_PKCS5#3.0.1" }; + public static final int CIPHER_STR_LAST_INDEX = JCConsts.Cipher_ALG_AES_ECB_PKCS5; + public static final String KEYAGREEMENT_STR[] = {"javacard.security.KeyAgreement", //2.2.1 - "ALG_EC_SVDP_DH#2.2.1", "ALG_EC_SVDP_DHC#2.2.1", + "ALG_EC_SVDP_DH/ALG_EC_SVDP_DH_KDF#2.2.1", "ALG_EC_SVDP_DHC/ALG_EC_SVDP_DHC_KDF#2.2.1", //3.0.1 - "ALG_EC_SVDP_DH_KDF#3.0.1", "ALG_EC_SVDP_DH_PLAIN#3.0.1", "ALG_EC_SVDP_DHC_KDF#3.0.1", "ALG_EC_SVDP_DHC_PLAIN#3.0.1" + //was incorrectly like this: "ALG_EC_SVDP_DH_KDF#3.0.1", "ALG_EC_SVDP_DH_PLAIN#3.0.1", "ALG_EC_SVDP_DHC_KDF#3.0.1", "ALG_EC_SVDP_DHC_PLAIN#3.0.1", + "ALG_EC_SVDP_DH_PLAIN#3.0.1", "ALG_EC_SVDP_DHC_PLAIN#3.0.1", + //3.0.5 + "ALG_EC_PACE_GM#3.0.5", "ALG_EC_SVDP_DH_PLAIN_XY#3.0.5", "ALG_DH_PLAIN#3.0.5" }; + public static final int KEYAGREEMENT_STR_LAST_INDEX = JCConsts.KeyAgreement_ALG_DH_PLAIN; /* public static final String KEYBUILDER_STR[] = { "javacard.security.KeyBuilder", @@ -204,13 +215,22 @@ public class SingleModeTest { //2.2.2 "ALG_SHA_256#2.2.2", "ALG_SHA_384#2.2.2", "ALG_SHA_512#2.2.2", //3.0.1 - "ALG_SHA_224#3.0.1" + "ALG_SHA_224#3.0.1", + //3.0.5 + "ALG_SHA3_224#3.0.5", "ALG_SHA3_256#3.0.5", "ALG_SHA3_384#3.0.5", "ALG_SHA3_512#3.0.5" }; - + public static final int MESSAGEDIGEST_STR_LAST_INDEX = JCConsts.MessageDigest_ALG_SHA3_512; + public static final String RANDOMDATA_STR[] = {"javacard.security.RandomData", - "ALG_PSEUDO_RANDOM#≤2.1", "ALG_SECURE_RANDOM#≤2.1"}; - + "ALG_PSEUDO_RANDOM#≤2.1", "ALG_SECURE_RANDOM#≤2.1", + //3.0.5 + "ALG_TRNG#3.0.5", "ALG_ALG_PRESEEDED_DRBG#3.0.5", "ALG_FAST#3.0.5", "ALG_KEYGENERATION#3.0.5" + }; + public static final int RANDOMDATA_STR_LAST_INDEX = JCConsts.RandomData_ALG_KEYGENERATION; + public static final String CHECKSUM_STR[] = {"javacard.security.Checksum", "ALG_ISO3309_CRC16#2.2.1", "ALG_ISO3309_CRC32#2.2.1"}; + public static final int CHECKSUM_STR_LAST_INDEX = JCConsts.Checksum_ALG_ISO3309_CRC32; + public static final String JCSYSTEM_STR[] = {"javacard.framework.JCSystem", "JCSystem.getVersion()[Major.Minor]#≤2.1", "JCSystem.isObjectDeletionSupported#2.2.0", "JCSystem.MEMORY_TYPE_PERSISTENT#2.2.1", "JCSystem.MEMORY_TYPE_TRANSIENT_RESET#2.2.1", @@ -678,6 +698,7 @@ public static void TestClassCipher(FileOutputStream file) throws Exception{ m_SystemOutLogger.println(message); file.write(message.getBytes()); + assert (CIPHER_STR_LAST_INDEX == (CIPHER_STR.length - 1)); // Sanity check as we will construct constant value based on position inside string for (int i=1; i< SingleModeTest.CIPHER_STR.length; i++){ // i = 1 because Cipher[0] is class name // Reset applet before call cardManager.sendAPDU(RESET_APDU); @@ -717,11 +738,12 @@ public static void TestClassSignature (FileOutputStream file) throws IOException m_SystemOutLogger.println(message); file.write(message.getBytes()); + assert (SIGNATURE_STR_LAST_INDEX == (SIGNATURE_STR.length - 1)); // Sanity check as we will construct constant value based on position inside string for (int i=1; iThe table provides a list of algorithms defined in JavaCard API and supporte

Tested cards abbreviations

-c0 Athena IDprotect , ATR=3B D5 18 FF 80 91 FE 1F C3 80 73 C8 21 13 08 (provided by Cosmo),
-c1 Axalto Cyberflex32 , ATR=3B 75 94 00 00 62 02 02 02 01 (provided by PetrS),
-c2 Axalto Cyberflex PalmeraV5 , ATR=3B E6 00 00 81 21 45 32 4B 01 01 01 01 7A (provided by PetrS),
-c3 Feitian C21C Samsung S3FS91J , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 05 24 c0 72 7e 00 86 (provided by Thotheolh Tay),
-c4 Feitian eJava Token , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 64 2f 70 c1 72 fe e0 fd (provided by Razvan Dragomirescu),
-c5 Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 10 04 f2 72 fe 00 01 (provided by Kenneth Benson),
-c6 Feitian JavaCOS A22CR ICFabDate 2016 084 , ATR=3b 8c 80 01 90 67 46 4a 01 00 25 04 00 00 00 00 d6 (provided by Josh Harvey),
-c7 Feitian JavaCOS A22CR ICFabDate 2016 257 , ATR=3b 9c 95 80 81 1f 03 90 67 46 4a 01 00 35 04 f2 72 fe 00 a1 (provided by PetrS),
-c8 Feitian JavaCOS A22 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),
-c9 Feitian JavaCOS A22 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),
-c10 Feitian JavaCOS A40 ICFabDate 2016 201 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 20 05 00 00 00 00 4e (provided by PetrS and Keneth Benson),
-c11 Feitian Java Card D11CR , ATR=3b 6a 00 00 09 44 31 31 43 52 02 00 25 c3 (provided by PetrS),
-c12 Feitian K9 NXPJ3E081 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Thotheolh Tay),
-c13 G+D Smartcafe 6.0 80K ICFabDate 2015 024 , ATR=3b fe 18 00 00 80 31 fe 45 53 43 45 36 30 2d 43 44 30 38 31 2d 6e 46 a9 (provided by PetrS),
-c14 G+D SmartCafe Expert 144k Dual , ATR=3b fd 18 00 00 80 31 fe 45 73 66 74 65 20 63 64 31 34 34 2d 6e 66 d8 (provided by Diego NdK),
-c15 G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126 , ATR=3b f7 18 00 00 80 31 fe 45 73 66 74 65 2d 6e 66 c4 (provided by Cosmo and PetrS),
-c16 G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079 , ATR=3b f8 18 00 00 80 31 fe 45 00 73 c8 40 13 00 90 00 92 (provided by PetrS), PerformanceGraphs
-c17 Gemalto IDCore 10 , ATR=3b 7d 96 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by Martin Paljak),
-c18 Gemalto IDCore 3010 CC , ATR=3b 7d 96 00 00 80 31 80 65 b0 85 02 00 cf 83 01 90 00 (provided by Martin Paljak),
-c19 Gemalto TOP IM GXP4 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by PetrS),
-c20 Gemalto TwinGCX4 72k PK , ATR=3B 7A 94 00 00 80 65 A2 01 01 01 3D 72 D6 43 (provided by PetrS),
-c21 Gemplus GXPE64PK , ATR=3B 7E 94 00 00 80 25 A0 00 00 00 28 56 80 10 21 00 01 08 (provided by PetrS),
-c22 Gemplus GXPLiteGeneric , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),
-c23 Gemplus GXPR3r32 , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),
-c24 Gemplus GXPR3 , ATR=3B 7B 94 00 00 80 65 B0 83 01 01 74 83 00 90 00 (provided by PetrS),
-c25 Gemplus GXP R4 72K ICFabDate 2007 291 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 c0 a9 83 00 90 00 (provided by PetrS), PerformanceGraphs
-c26 Gemplus unknown jc2.1.2 ICFabDate 2006 005 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 11 ac 83 00 90 00 (provided by PetrS),
-c27 Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001 , ATR=3b fe 18 00 00 80 31 fe 45 80 31 80 66 40 90 a5 10 2e 10 83 01 90 00 f2 (provided by PetrS), PerformanceGraphs
-c28 Infineon JTOPV2 16K , ATR=3B 6D 00 00 80 31 80 65 40 90 86 01 51 83 07 90 00 (provided by PetrS),
-c29 JavaCardOS JC10M24R , ATR=3b 80 80 01 01 (provided by JavaCardOS),
-c30 JavaCardOS JC30M48CR , ATR=3b 80 80 01 01 (provided by JavaCardOS),
-c31 Nokia 6131 , ATR=3B 88 80 01 00 73 C8 40 13 00 90 00 71 (provided by Hakan Karahan),
-c32 NXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),
-c33 NXP J2E145G ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS and Lukas Malina),
-c34 NXP JCOP10 (DES only version) , ATR=3b e9 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 32 a3 (provided by Henrik),
-c35 NXP JCOP31 , ATR=3B EB 00 00 81 31 20 45 4A 43 4F 50 33 31 33 36 47 44 54 78 (provided by PetrS),
-c36 NXP JCOP41 v221 , ATR=3b fa 18 00 00 81 31 fe 45 4a 43 4f 50 34 31 56 32 32 31 9d (provided by PetrS), PerformanceGraphs
-c37 NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163 , ATR=3b fa 13 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 33 31 93 (provided by PetrS),
-c38 NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS), PerformanceGraphs
-c39 NXP JCOP 21 V2.2 36K ICFabDate 2008 015 , ATR=3b f9 18 00 00 81 31 fe 45 4a 43 4f 50 32 31 56 32 32 a9 (provided by PetrS), PerformanceGraphs
-c40 NXP JCOP 31 V2.2 36K ICFabDate 2006 306 , ATR=3b eb 00 00 81 31 20 45 4a 43 4f 50 33 31 33 36 47 44 54 78 (provided by PetrS), PerformanceGraphs
-c41 NXP JCOP 31 V2.3.2 ICFabDate 2011 016 , ATR=3b 8a 80 01 4a 43 4f 50 33 31 56 32 33 32 7a (provided by Martin Omacka),
-c42 NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), PerformanceGraphs
-c43 NXP JCOP CJ2A081 JC222 ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), PerformanceGraphs
-c44 NXP JCOP CJ3A080v241 , ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 31 B7 (provided by Lazuardi Nasution), PerformanceGraphs
-c45 NXP JCOP CJ3A081 JC222 , ATR=3b fa 18 00 00 81 31 fe 45 4a 33 41 30 38 31 56 32 34 31 89 (provided by PetrS), PerformanceGraphs
-c46 NXP JCOP J2A080 , ATR=3b f6 18 00 ff 81 31 fe 45 4a 32 41 30 38 30 1b (provided by Pierre-d), PerformanceGraphs
-c47 NXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),
-c48 NXP JCOP J2D081 80K ICFabDate 2014 126 , ATR=3b f9 18 00 00 81 31 fe 45 4a 32 44 30 38 31 5f 50 56 b6 (provided by PetrS and Paul Crocker), PerformanceGraphs
-c49 NXP JCOP J3A040 ICFabDate 2010 071 , ATR=3b 88 80 01 4a 43 4f 50 76 32 34 31 5e (provided by Lukas Malina),
-c50 NXP JCOP J3D081 v242r2 ICFabDate 2012 334 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3 (provided by Martin Paljak and Arnis UT),
-c51 NXP JCOP NXP250A v242r3 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Amir Digar Nemikhandad),
-c52 Oberthur CosmoDual72K , ATR=3B 7B 18 00 00 00 31 C0 64 77 E3 03 00 82 90 00 (provided by PetrS),
-c53 Oberthur Cosmo V7 64K Dual 128K , ATR=3B DB 18 00 80 B1 FE 45 1F 83 00 31 C0 64 C7 FC 10 00 01 90 00 FA (provided by Cosmo),
-c54 Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031 , ATR=3b 7b 18 00 00 00 31 c0 64 77 e9 10 00 01 90 00 (provided by PetrS), PerformanceGraphs
-c55 Softlock SLCOS InfineonSLE78 , ATR=3b 8a 80 01 53 4c 43 4f 53 20 54 3d 43 4c 0d (provided by Ahmed Mamdouh),
-c56 Unknown , ATR=3b 68 00 00 00 73 c8 40 12 00 90 00 (provided by Amir Digar Nemikhandad),
-c57 Yubikey Neo (Warning not open JavaCard) , ATR=3b fa 13 00 00 81 31 fe 15 59 75 62 69 6b 65 79 4e 45 4f a6 (provided by Pierre-d and Cosmo),
-c58 [undisclosed1] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
-c59 [undisclosed2] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
-c60 [undisclosed3] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
-c61 [undisclosed4] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
-c62 [undisclosed5] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),
-c63 [undisclosed6] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),
+c0 ACS ACOSJ (Combi) , ATR=3b 69 00 02 41 43 4f 53 4a 76 31 30 31 (provided by Alexandre Bouvier),
+c1 Athena IDprotect , ATR=3B D5 18 FF 80 91 FE 1F C3 80 73 C8 21 13 08 (provided by Cosmo),
+c2 Axalto Cyberflex32 , ATR=3B 75 94 00 00 62 02 02 02 01 (provided by PetrS),
+c3 Axalto Cyberflex PalmeraV5 , ATR=3B E6 00 00 81 21 45 32 4B 01 01 01 01 7A (provided by PetrS),
+c4 Feitian C21C Samsung S3FS91J , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 05 24 c0 72 7e 00 86 (provided by Thotheolh Tay),
+c5 Feitian eJava Token , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 64 2f 70 c1 72 fe e0 fd (provided by Razvan Dragomirescu),
+c6 Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 10 04 f2 72 fe 00 01 (provided by Kenneth Benson),
+c7 Feitian JavaCOS A22CR ICFabDate 2016 084 , ATR=3b 8c 80 01 90 67 46 4a 01 00 25 04 00 00 00 00 d6 (provided by Josh Harvey),
+c8 Feitian JavaCOS A22CR ICFabDate 2016 257 , ATR=3b 9c 95 80 81 1f 03 90 67 46 4a 01 00 35 04 f2 72 fe 00 a1 (provided by PetrS),
+c9 Feitian JavaCOS A22 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),
+c10 Feitian JavaCOS A22 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),
+c11 Feitian JavaCOS A40 ICFabDate 2016 201 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 20 05 00 00 00 00 4e (provided by PetrS and Keneth Benson),
+c12 Feitian Java Card D11CR , ATR=3b 6a 00 00 09 44 31 31 43 52 02 00 25 c3 (provided by PetrS),
+c13 Feitian K9 NXPJ3E081 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Thotheolh Tay),
+c14 G+D Smartcafe 6.0 80K ICFabDate 2015 024 , ATR=3b fe 18 00 00 80 31 fe 45 53 43 45 36 30 2d 43 44 30 38 31 2d 6e 46 a9 (provided by PetrS),
+c15 G+D SmartCafe Expert 144k Dual , ATR=3b fd 18 00 00 80 31 fe 45 73 66 74 65 20 63 64 31 34 34 2d 6e 66 d8 (provided by Diego NdK),
+c16 G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126 , ATR=3b f7 18 00 00 80 31 fe 45 73 66 74 65 2d 6e 66 c4 (provided by Cosmo and PetrS),
+c17 G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079 , ATR=3b f8 18 00 00 80 31 fe 45 00 73 c8 40 13 00 90 00 92 (provided by PetrS), PerformanceGraphs
+c18 Gemalto IDCore 10 , ATR=3b 7d 96 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by Martin Paljak),
+c19 Gemalto IDCore 3010 CC , ATR=3b 7d 96 00 00 80 31 80 65 b0 85 02 00 cf 83 01 90 00 (provided by Martin Paljak),
+c20 Gemalto TOP IM GXP4 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by PetrS),
+c21 Gemalto TwinGCX4 72k PK , ATR=3B 7A 94 00 00 80 65 A2 01 01 01 3D 72 D6 43 (provided by PetrS),
+c22 Gemplus GXPE64PK , ATR=3B 7E 94 00 00 80 25 A0 00 00 00 28 56 80 10 21 00 01 08 (provided by PetrS),
+c23 Gemplus GXPLiteGeneric , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),
+c24 Gemplus GXPR3r32 , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),
+c25 Gemplus GXPR3 , ATR=3B 7B 94 00 00 80 65 B0 83 01 01 74 83 00 90 00 (provided by PetrS),
+c26 Gemplus GXP R4 72K ICFabDate 2007 291 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 c0 a9 83 00 90 00 (provided by PetrS), PerformanceGraphs
+c27 Gemplus unknown jc2.1.2 ICFabDate 2006 005 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 11 ac 83 00 90 00 (provided by PetrS),
+c28 Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001 , ATR=3b fe 18 00 00 80 31 fe 45 80 31 80 66 40 90 a5 10 2e 10 83 01 90 00 f2 (provided by PetrS), PerformanceGraphs
+c29 Infineon JTOPV2 16K , ATR=3B 6D 00 00 80 31 80 65 40 90 86 01 51 83 07 90 00 (provided by PetrS),
+c30 Infineon SLE78 Universal JCard , ATR=3b fd 96 00 00 81 31 fe 45 53 4c 4a 35 32 47 44 4c 31 32 38 43 52 57 (provided by Till Mass),
+c31 JavaCardOS Infineon JC30M48CR , ATR=3b 80 80 01 01 (provided by JavaCardOS and Thotheolh Tay),
+c32 JavaCardOS JC10M24R , ATR=3b 80 80 01 01 (provided by JavaCardOS),
+c33 Nokia 6131 , ATR=3B 88 80 01 00 73 C8 40 13 00 90 00 71 (provided by Hakan Karahan),
+c34 NXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),
+c35 NXP J2E145G ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS and Lukas Malina),
+c36 NXP JCOP10 (DES only version) , ATR=3b e9 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 32 a3 (provided by Henrik),
+c37 NXP JCOP31 , ATR=3B EB 00 00 81 31 20 45 4A 43 4F 50 33 31 33 36 47 44 54 78 (provided by PetrS),
+c38 NXP JCOP41 v221 , ATR=3b fa 18 00 00 81 31 fe 45 4a 43 4f 50 34 31 56 32 32 31 9d (provided by PetrS), PerformanceGraphs
+c39 NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163 , ATR=3b fa 13 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 33 31 93 (provided by PetrS),
+c40 NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS), PerformanceGraphs
+c41 NXP JCOP 21 V2.2 36K ICFabDate 2008 015 , ATR=3b f9 18 00 00 81 31 fe 45 4a 43 4f 50 32 31 56 32 32 a9 (provided by PetrS), PerformanceGraphs
+c42 NXP JCOP 31 V2.2 36K ICFabDate 2006 306 , ATR=3b eb 00 00 81 31 20 45 4a 43 4f 50 33 31 33 36 47 44 54 78 (provided by PetrS), PerformanceGraphs
+c43 NXP JCOP 31 V2.3.2 ICFabDate 2011 016 , ATR=3b 8a 80 01 4a 43 4f 50 33 31 56 32 33 32 7a (provided by Martin Omacka),
+c44 NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), PerformanceGraphs
+c45 NXP JCOP CJ2A081 JC222 ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), PerformanceGraphs
+c46 NXP JCOP CJ3A080v241 , ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 31 B7 (provided by Lazuardi Nasution), PerformanceGraphs
+c47 NXP JCOP CJ3A081 JC222 , ATR=3b fa 18 00 00 81 31 fe 45 4a 33 41 30 38 31 56 32 34 31 89 (provided by PetrS), PerformanceGraphs
+c48 NXP JCOP J2A080 , ATR=3b f6 18 00 ff 81 31 fe 45 4a 32 41 30 38 30 1b (provided by Pierre-d), PerformanceGraphs
+c49 NXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),
+c50 NXP JCOP J2D081 80K ICFabDate 2014 126 , ATR=3b f9 18 00 00 81 31 fe 45 4a 32 44 30 38 31 5f 50 56 b6 (provided by PetrS and Paul Crocker), PerformanceGraphs
+c51 NXP JCOP J3A040 ICFabDate 2010 071 , ATR=3b 88 80 01 4a 43 4f 50 76 32 34 31 5e (provided by Lukas Malina),
+c52 NXP JCOP J3D081 v242r2 ICFabDate 2012 334 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3 (provided by Martin Paljak and Arnis UT),
+c53 NXP JCOP NXP250A v242r3 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Amir Digar Nemikhandad),
+c54 Oberthur CosmoDual72K , ATR=3B 7B 18 00 00 00 31 C0 64 77 E3 03 00 82 90 00 (provided by PetrS),
+c55 Oberthur Cosmo V7 64K Dual 128K , ATR=3B DB 18 00 80 B1 FE 45 1F 83 00 31 C0 64 C7 FC 10 00 01 90 00 FA (provided by Cosmo),
+c56 Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031 , ATR=3b 7b 18 00 00 00 31 c0 64 77 e9 10 00 01 90 00 (provided by PetrS), PerformanceGraphs
+c57 Softlock SLCOS InfineonSLE78 , ATR=3b 8a 80 01 53 4c 43 4f 53 20 54 3d 43 4c 0d (provided by Ahmed Mamdouh),
+c58 Unknown , ATR=3b 68 00 00 00 73 c8 40 12 00 90 00 (provided by Amir Digar Nemikhandad),
+c59 Yubikey Neo (Warning not open JavaCard) , ATR=3b fa 13 00 00 81 31 fe 15 59 75 62 69 6b 65 79 4e 45 4f a6 (provided by Pierre-d and Cosmo),
+c60 [undisclosed1] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c61 [undisclosed2] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c62 [undisclosed3] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c63 [undisclosed4] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c64 [undisclosed5] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),
+c65 [undisclosed6] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),

Note: Some cards in the table come without full identification and ATR ('undisclosed') as submitters prefered not to disclose it at the momment. I'm publishing it anyway as the information that some card supporting particular algorithm exists is still interesting. Full identification might be added in future.

@@ -163,74 +165,76 @@

Tested cards abbreviations

Click on each checkbox to show/hide corresponding column (card)

-

c0 - Athena IDprotect

-

c1 - Axalto Cyberflex32

-

c2 - Axalto Cyberflex PalmeraV5

-

c3 - Feitian C21C Samsung S3FS91J

-

c4 - Feitian eJava Token

-

c5 - Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015

-

c6 - Feitian JavaCOS A22CR ICFabDate 2016 084

-

c7 - Feitian JavaCOS A22CR ICFabDate 2016 257

-

c8 - Feitian JavaCOS A22

-

c9 - Feitian JavaCOS A22 ICFabDate 2015

-

c10 - Feitian JavaCOS A40 ICFabDate 2016 201

-

c11 - Feitian Java Card D11CR

-

c12 - Feitian K9 NXPJ3E081

-

c13 - G+D Smartcafe 6.0 80K ICFabDate 2015 024

-

c14 - G+D SmartCafe Expert 144k Dual

-

c15 - G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126

-

c16 - G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079

-

c17 - Gemalto IDCore 10

-

c18 - Gemalto IDCore 3010 CC

-

c19 - Gemalto TOP IM GXP4

-

c20 - Gemalto TwinGCX4 72k PK

-

c21 - Gemplus GXPE64PK

+

c0 - ACS ACOSJ (Combi)

+

c1 - Athena IDprotect

+

c2 - Axalto Cyberflex32

+

c3 - Axalto Cyberflex PalmeraV5

+

c4 - Feitian C21C Samsung S3FS91J

+

c5 - Feitian eJava Token

+

c6 - Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015

+

c7 - Feitian JavaCOS A22CR ICFabDate 2016 084

+

c8 - Feitian JavaCOS A22CR ICFabDate 2016 257

+

c9 - Feitian JavaCOS A22

+

c10 - Feitian JavaCOS A22 ICFabDate 2015

+

c11 - Feitian JavaCOS A40 ICFabDate 2016 201

+

c12 - Feitian Java Card D11CR

+

c13 - Feitian K9 NXPJ3E081

+

c14 - G+D Smartcafe 6.0 80K ICFabDate 2015 024

+

c15 - G+D SmartCafe Expert 144k Dual

+

c16 - G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126

+

c17 - G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079

+

c18 - Gemalto IDCore 10

+

c19 - Gemalto IDCore 3010 CC

+

c20 - Gemalto TOP IM GXP4

+

c21 - Gemalto TwinGCX4 72k PK

+

c22 - Gemplus GXPE64PK

-

c22 - Gemplus GXPLiteGeneric

-

c23 - Gemplus GXPR3r32

-

c24 - Gemplus GXPR3

-

c25 - Gemplus GXP R4 72K ICFabDate 2007 291

-

c26 - Gemplus unknown jc2.1.2 ICFabDate 2006 005

-

c27 - Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001

-

c28 - Infineon JTOPV2 16K

-

c29 - JavaCardOS JC10M24R

-

c30 - JavaCardOS JC30M48CR

-

c31 - Nokia 6131

-

c32 - NXP JCOP J2A080 80K ICFabDate 2011 070

-

c33 - NXP J2E145G ICFabDate 2013 025

-

c34 - NXP JCOP10 (DES only version)

-

c35 - NXP JCOP31

-

c36 - NXP JCOP41 v221

-

c37 - NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163

-

c38 - NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025

-

c39 - NXP JCOP 21 V2.2 36K ICFabDate 2008 015

-

c40 - NXP JCOP 31 V2.2 36K ICFabDate 2006 306

-

c41 - NXP JCOP 31 V2.3.2 ICFabDate 2011 016

-

c42 - NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240

-

c43 - NXP JCOP CJ2A081 JC222 ICFabDate 2012 240

+

c23 - Gemplus GXPLiteGeneric

+

c24 - Gemplus GXPR3r32

+

c25 - Gemplus GXPR3

+

c26 - Gemplus GXP R4 72K ICFabDate 2007 291

+

c27 - Gemplus unknown jc2.1.2 ICFabDate 2006 005

+

c28 - Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001

+

c29 - Infineon JTOPV2 16K

+

c30 - Infineon SLE78 Universal JCard

+

c31 - JavaCardOS Infineon JC30M48CR

+

c32 - JavaCardOS JC10M24R

+

c33 - Nokia 6131

+

c34 - NXP JCOP J2A080 80K ICFabDate 2011 070

+

c35 - NXP J2E145G ICFabDate 2013 025

+

c36 - NXP JCOP10 (DES only version)

+

c37 - NXP JCOP31

+

c38 - NXP JCOP41 v221

+

c39 - NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163

+

c40 - NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025

+

c41 - NXP JCOP 21 V2.2 36K ICFabDate 2008 015

+

c42 - NXP JCOP 31 V2.2 36K ICFabDate 2006 306

+

c43 - NXP JCOP 31 V2.3.2 ICFabDate 2011 016

+

c44 - NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240

+

c45 - NXP JCOP CJ2A081 JC222 ICFabDate 2012 240

-

c44 - NXP JCOP CJ3A080v241

-

c45 - NXP JCOP CJ3A081 JC222

-

c46 - NXP JCOP J2A080

-

c47 - NXP JCOP J2A080 80K ICFabDate 2011 070

-

c48 - NXP JCOP J2D081 80K ICFabDate 2014 126

-

c49 - NXP JCOP J3A040 ICFabDate 2010 071

-

c50 - NXP JCOP J3D081 v242r2 ICFabDate 2012 334

-

c51 - NXP JCOP NXP250A v242r3

-

c52 - Oberthur CosmoDual72K

-

c53 - Oberthur Cosmo V7 64K Dual 128K

-

c54 - Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031

-

c55 - Softlock SLCOS InfineonSLE78

-

c56 - Unknown

-

c57 - Yubikey Neo (Warning not open JavaCard)

-

c58 - [undisclosed1]

-

c59 - [undisclosed2]

-

c60 - [undisclosed3]

-

c61 - [undisclosed4]

-

c62 - [undisclosed5]

-

c63 - [undisclosed6]

+

c46 - NXP JCOP CJ3A080v241

+

c47 - NXP JCOP CJ3A081 JC222

+

c48 - NXP JCOP J2A080

+

c49 - NXP JCOP J2A080 80K ICFabDate 2011 070

+

c50 - NXP JCOP J2D081 80K ICFabDate 2014 126

+

c51 - NXP JCOP J3A040 ICFabDate 2010 071

+

c52 - NXP JCOP J3D081 v242r2 ICFabDate 2012 334

+

c53 - NXP JCOP NXP250A v242r3

+

c54 - Oberthur CosmoDual72K

+

c55 - Oberthur Cosmo V7 64K Dual 128K

+

c56 - Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031

+

c57 - Softlock SLCOS InfineonSLE78

+

c58 - Unknown

+

c59 - Yubikey Neo (Warning not open JavaCard)

+

c60 - [undisclosed1]

+

c61 - [undisclosed2]

+

c62 - [undisclosed3]

+

c63 - [undisclosed4]

+

c64 - [undisclosed5]

+

c65 - [undisclosed6]


@@ -240,78 +244,81 @@

Click on each checkbox to show/hide corresponding column (card)



- + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -341,8 +348,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -380,6 +388,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -411,6 +420,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -448,74 +458,77 @@

Click on each checkbox to show/hide corresponding column (card)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -545,8 +558,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -584,6 +598,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -613,8 +628,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -652,6 +668,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -681,8 +698,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -720,6 +738,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -749,8 +768,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -788,6 +808,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -817,8 +838,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -920,79 +942,84 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1023,6 +1050,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1060,74 +1088,77 @@

Click on each checkbox to show/hide corresponding column (card)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1157,8 +1188,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1196,6 +1228,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1225,8 +1258,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1264,6 +1298,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1293,8 +1328,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1332,6 +1368,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1361,8 +1398,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1400,6 +1438,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1429,8 +1468,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1468,6 +1508,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1497,8 +1538,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1536,6 +1578,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1565,8 +1608,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1604,6 +1648,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1633,8 +1678,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1672,6 +1718,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1701,8 +1748,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1740,6 +1788,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1769,8 +1818,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1808,6 +1858,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1837,8 +1888,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1876,6 +1928,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1905,8 +1958,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -1944,6 +1998,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -1973,8 +2028,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2012,6 +2068,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2041,8 +2098,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2080,6 +2138,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2109,8 +2168,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2148,6 +2208,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2177,8 +2238,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2216,6 +2278,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2245,8 +2308,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2284,6 +2348,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2313,8 +2378,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2352,6 +2418,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2381,8 +2448,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2420,6 +2488,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2449,8 +2518,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2488,6 +2558,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2517,8 +2588,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2556,6 +2628,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2585,8 +2658,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2624,6 +2698,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2653,8 +2728,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2692,6 +2768,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2721,8 +2798,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2760,6 +2838,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2789,8 +2868,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2828,6 +2908,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2857,8 +2938,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2896,6 +2978,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -2925,8 +3008,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -2964,74 +3048,77 @@

Click on each checkbox to show/hide corresponding column (card)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3061,8 +3148,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3100,6 +3188,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3129,8 +3218,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3168,6 +3258,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3197,8 +3288,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3236,6 +3328,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3265,8 +3358,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3304,6 +3398,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3333,8 +3428,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3372,6 +3468,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3401,8 +3498,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3440,6 +3538,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3469,8 +3568,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3508,6 +3608,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3537,8 +3638,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3576,6 +3678,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3605,8 +3708,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3644,6 +3748,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3673,8 +3778,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3712,6 +3818,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3741,8 +3848,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3780,6 +3888,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3809,8 +3918,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3848,6 +3958,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3877,8 +3988,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3916,6 +4028,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -3945,8 +4058,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -3984,6 +4098,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4013,8 +4128,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4052,6 +4168,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4081,8 +4198,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4120,6 +4238,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4149,8 +4268,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4188,6 +4308,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4217,8 +4338,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4256,6 +4378,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4285,8 +4408,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4324,6 +4448,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4353,8 +4478,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4392,6 +4518,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4421,8 +4548,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4460,6 +4588,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4489,8 +4618,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4528,6 +4658,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4557,8 +4688,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4596,6 +4728,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4625,8 +4758,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4664,6 +4798,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4693,8 +4828,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4732,6 +4868,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4761,8 +4898,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4800,6 +4938,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4829,8 +4968,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4868,6 +5008,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4897,8 +5038,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -4936,6 +5078,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -4965,8 +5108,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5004,6 +5148,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5033,8 +5178,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5072,6 +5218,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5101,8 +5248,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5140,6 +5288,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5169,8 +5318,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5208,6 +5358,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5237,8 +5388,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5276,6 +5428,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5305,8 +5458,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5344,6 +5498,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5373,8 +5528,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5412,6 +5568,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5441,8 +5598,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5480,6 +5638,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5509,8 +5668,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5548,6 +5708,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5577,8 +5738,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5616,6 +5778,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5645,8 +5808,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5684,6 +5848,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5713,8 +5878,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5752,6 +5918,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5781,8 +5948,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5820,6 +5988,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5849,8 +6018,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5888,6 +6058,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5917,8 +6088,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -5956,6 +6128,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -5985,8 +6158,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6024,6 +6198,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6053,8 +6228,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6092,6 +6268,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6121,8 +6298,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6160,6 +6338,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6189,8 +6368,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6228,6 +6408,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6257,8 +6438,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6293,77 +6475,150 @@

Click on each checkbox to show/hide corresponding column (card)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6393,8 +6648,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6432,6 +6688,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6461,8 +6718,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6500,6 +6758,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6529,8 +6788,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6568,6 +6828,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6597,8 +6858,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6636,6 +6898,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6665,8 +6928,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6704,6 +6968,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6733,8 +6998,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6772,6 +7038,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -6801,8 +7068,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -6838,6992 +7106,7758 @@

Click on each checkbox to show/hide corresponding column (card)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - + + + - - + + + - - + + - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - + + + - - + + + - - + + - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - + + + - - + + + - - + + - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + - - + + + + + - - - - - - - - + + + + + + + - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + - - - + + + - - + + + - - + + - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - + + + - - + + + - - + + - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13842,1776 +14876,1899 @@

Click on each checkbox to show/hide corresponding column (card)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15641,8 +16798,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -15680,6 +16838,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -15709,8 +16868,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -15748,74 +16908,77 @@

Click on each checkbox to show/hide corresponding column (card)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15845,8 +17008,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -15884,6 +17048,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -15913,8 +17078,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -15952,6 +17118,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -15981,8 +17148,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -16020,6 +17188,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -16049,8 +17218,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - @@ -16088,6 +17258,7 @@

Click on each checkbox to show/hide corresponding column (card)

+ @@ -16117,8 +17288,9 @@

Click on each checkbox to show/hide corresponding column (card)

+ + - diff --git a/Profiles/AlgTest_html_table_20170610.html b/Profiles/AlgTest_html_table_20170610.html new file mode 100644 index 00000000..1a7d94e1 --- /dev/null +++ b/Profiles/AlgTest_html_table_20170610.html @@ -0,0 +1,17426 @@ + + + + + + + + + + + List of supported JavaCard algorithms + + + + + + + + + + + + + + + + + + + +

List of supported JavaCard algorithms

+ + logo + +

The table provides a list of algorithms defined in JavaCard API and supported by the particular smart card. The supported lengths of cryptographic keys, information about available RAM and EEPROM memory and garbage collection capabilities are also included.

+ +
+ +

+ The set of cryptographic algorithms supported by the particular Java smart card is sometimes hard to obtain from vendor's specifications. Moreover, supported algorithms may change in more recent revisions of the firmware of given type of smart card. Typically, basic primitives like block cipher or asymmetric cryptography algorithm remain same as they are often implemented in hardware, but cryptographic constructions like particular MAC algorithm or supported key sizes may be added later. +

+ +

+ JCAlgTest tool allows you to enumerate the supported cryptographic algorithms specified in JavaCard 3.0.5 and earlier. This page summarizes results obtained for cards available in our CRoCS laboratory and also results contributed by the community (many thanks, folks!). +

+ +

+ The basic idea is simple - if the particular algorithm/key size is supported, then algorithm instance creation should succeed. Otherwise, CryptoException.NO_SUCH_ALGORITHM is thrown. Such a behavior can be employed for a quick test of supported algorithms. AlgTest applet tries to create an instance of an algorithm for all possible constants defined in JavaCard specification and eventually catch the exception. JCAlgTest tool also tests additional tweaks like the possibility to use raw RSA for fast modular multiplication (which is usable to implement classical Diffie-Hellman key exchange) or manufacturer pre-set default ECC curve for ECC key pair. +

+ +
+ + + + + +
+

Tested cards abbreviations

+c0 ACS ACOSJ (Combi) , ATR=3b 69 00 02 41 43 4f 53 4a 76 31 30 31 (provided by Alexandre Bouvier),
+c1 Athena IDprotect , ATR=3B D5 18 FF 80 91 FE 1F C3 80 73 C8 21 13 08 (provided by Cosmo),
+c2 Axalto Cyberflex32 , ATR=3B 75 94 00 00 62 02 02 02 01 (provided by PetrS),
+c3 Axalto Cyberflex PalmeraV5 , ATR=3B E6 00 00 81 21 45 32 4B 01 01 01 01 7A (provided by PetrS),
+c4 Feitian C21C Samsung S3FS91J , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 05 24 c0 72 7e 00 86 (provided by Thotheolh Tay),
+c5 Feitian eJava Token , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 64 2f 70 c1 72 fe e0 fd (provided by Razvan Dragomirescu),
+c6 Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 10 04 f2 72 fe 00 01 (provided by Kenneth Benson),
+c7 Feitian JavaCOS A22CR ICFabDate 2016 084 , ATR=3b 8c 80 01 90 67 46 4a 01 00 25 04 00 00 00 00 d6 (provided by Josh Harvey),
+c8 Feitian JavaCOS A22CR ICFabDate 2016 257 , ATR=3b 9c 95 80 81 1f 03 90 67 46 4a 01 00 35 04 f2 72 fe 00 a1 (provided by PetrS),
+c9 Feitian JavaCOS A22 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),
+c10 Feitian JavaCOS A22 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),
+c11 Feitian JavaCOS A40 ICFabDate 2016 201 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 20 05 00 00 00 00 4e (provided by PetrS and Keneth Benson),
+c12 Feitian Java Card D11CR , ATR=3b 6a 00 00 09 44 31 31 43 52 02 00 25 c3 (provided by PetrS),
+c13 Feitian K9 NXPJ3E081 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Thotheolh Tay),
+c14 G+D Smartcafe 6.0 80K ICFabDate 2015 024 , ATR=3b fe 18 00 00 80 31 fe 45 53 43 45 36 30 2d 43 44 30 38 31 2d 6e 46 a9 (provided by PetrS),
+c15 G+D SmartCafe Expert 144k Dual , ATR=3b fd 18 00 00 80 31 fe 45 73 66 74 65 20 63 64 31 34 34 2d 6e 66 d8 (provided by Diego NdK),
+c16 G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126 , ATR=3b f7 18 00 00 80 31 fe 45 73 66 74 65 2d 6e 66 c4 (provided by Cosmo and PetrS),
+c17 G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079 , ATR=3b f8 18 00 00 80 31 fe 45 00 73 c8 40 13 00 90 00 92 (provided by PetrS), PerformanceGraphs
+c18 Gemalto IDCore 10 , ATR=3b 7d 96 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by Martin Paljak),
+c19 Gemalto IDCore 3010 CC , ATR=3b 7d 96 00 00 80 31 80 65 b0 85 02 00 cf 83 01 90 00 (provided by Martin Paljak),
+c20 Gemalto TOP IM GXP4 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by PetrS),
+c21 Gemalto TwinGCX4 72k PK , ATR=3B 7A 94 00 00 80 65 A2 01 01 01 3D 72 D6 43 (provided by PetrS),
+c22 Gemplus GXPE64PK , ATR=3B 7E 94 00 00 80 25 A0 00 00 00 28 56 80 10 21 00 01 08 (provided by PetrS),
+c23 Gemplus GXPLiteGeneric , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),
+c24 Gemplus GXPR3r32 , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),
+c25 Gemplus GXPR3 , ATR=3B 7B 94 00 00 80 65 B0 83 01 01 74 83 00 90 00 (provided by PetrS),
+c26 Gemplus GXP R4 72K ICFabDate 2007 291 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 c0 a9 83 00 90 00 (provided by PetrS), PerformanceGraphs
+c27 Gemplus unknown jc2.1.2 ICFabDate 2006 005 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 11 ac 83 00 90 00 (provided by PetrS),
+c28 Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001 , ATR=3b fe 18 00 00 80 31 fe 45 80 31 80 66 40 90 a5 10 2e 10 83 01 90 00 f2 (provided by PetrS), PerformanceGraphs
+c29 Infineon JTOPV2 16K , ATR=3B 6D 00 00 80 31 80 65 40 90 86 01 51 83 07 90 00 (provided by PetrS),
+c30 Infineon SLE78 Universal JCard , ATR=3b fd 96 00 00 81 31 fe 45 53 4c 4a 35 32 47 44 4c 31 32 38 43 52 57 (provided by Till Mass),
+c31 JavaCardOS Infineon JC30M48CR , ATR=3b 80 80 01 01 (provided by JavaCardOS and Thotheolh Tay),
+c32 JavaCardOS JC10M24R , ATR=3b 80 80 01 01 (provided by JavaCardOS),
+c33 Nokia 6131 , ATR=3B 88 80 01 00 73 C8 40 13 00 90 00 71 (provided by Hakan Karahan),
+c34 NXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),
+c35 NXP J2E145G ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS and Lukas Malina),
+c36 NXP JCOP10 (DES only version) , ATR=3b e9 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 32 a3 (provided by Henrik),
+c37 NXP JCOP31 , ATR=3B EB 00 00 81 31 20 45 4A 43 4F 50 33 31 33 36 47 44 54 78 (provided by PetrS),
+c38 NXP JCOP41 v221 , ATR=3b fa 18 00 00 81 31 fe 45 4a 43 4f 50 34 31 56 32 32 31 9d (provided by PetrS), PerformanceGraphs
+c39 NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163 , ATR=3b fa 13 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 33 31 93 (provided by PetrS),
+c40 NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS), PerformanceGraphs
+c41 NXP JCOP 21 V2.2 36K ICFabDate 2008 015 , ATR=3b f9 18 00 00 81 31 fe 45 4a 43 4f 50 32 31 56 32 32 a9 (provided by PetrS), PerformanceGraphs
+c42 NXP JCOP 31 V2.2 36K ICFabDate 2006 306 , ATR=3b eb 00 00 81 31 20 45 4a 43 4f 50 33 31 33 36 47 44 54 78 (provided by PetrS), PerformanceGraphs
+c43 NXP JCOP 31 V2.3.2 ICFabDate 2011 016 , ATR=3b 8a 80 01 4a 43 4f 50 33 31 56 32 33 32 7a (provided by Martin Omacka),
+c44 NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), PerformanceGraphs
+c45 NXP JCOP CJ2A081 JC222 ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), PerformanceGraphs
+c46 NXP JCOP CJ3A080v241 , ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 31 B7 (provided by Lazuardi Nasution), PerformanceGraphs
+c47 NXP JCOP CJ3A081 JC222 , ATR=3b fa 18 00 00 81 31 fe 45 4a 33 41 30 38 31 56 32 34 31 89 (provided by PetrS), PerformanceGraphs
+c48 NXP JCOP J2A080 , ATR=3b f6 18 00 ff 81 31 fe 45 4a 32 41 30 38 30 1b (provided by Pierre-d), PerformanceGraphs
+c49 NXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),
+c50 NXP JCOP J2D081 80K ICFabDate 2014 126 , ATR=3b f9 18 00 00 81 31 fe 45 4a 32 44 30 38 31 5f 50 56 b6 (provided by PetrS and Paul Crocker), PerformanceGraphs
+c51 NXP JCOP J3A040 ICFabDate 2010 071 , ATR=3b 88 80 01 4a 43 4f 50 76 32 34 31 5e (provided by Lukas Malina),
+c52 NXP JCOP J3D081 v242r2 ICFabDate 2012 334 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3 (provided by Martin Paljak and Arnis UT),
+c53 NXP JCOP NXP250A v242r3 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Amir Digar Nemikhandad),
+c54 Oberthur CosmoDual72K , ATR=3B 7B 18 00 00 00 31 C0 64 77 E3 03 00 82 90 00 (provided by PetrS),
+c55 Oberthur Cosmo V7 64K Dual 128K , ATR=3B DB 18 00 80 B1 FE 45 1F 83 00 31 C0 64 C7 FC 10 00 01 90 00 FA (provided by Cosmo),
+c56 Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031 , ATR=3b 7b 18 00 00 00 31 c0 64 77 e9 10 00 01 90 00 (provided by PetrS), PerformanceGraphs
+c57 Softlock SLCOS InfineonSLE78 , ATR=3b 8a 80 01 53 4c 43 4f 53 20 54 3d 43 4c 0d (provided by Ahmed Mamdouh),
+c58 Unknown , ATR=3b 68 00 00 00 73 c8 40 12 00 90 00 (provided by Amir Digar Nemikhandad),
+c59 Yubikey Neo (Warning not open JavaCard) , ATR=3b fa 13 00 00 81 31 fe 15 59 75 62 69 6b 65 79 4e 45 4f a6 (provided by Pierre-d and Cosmo),
+c60 [undisclosed1] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c61 [undisclosed2] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c62 [undisclosed3] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c63 [undisclosed4] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),
+c64 [undisclosed5] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),
+c65 [undisclosed6] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),
+
+Note: Some cards in the table come without full identification and ATR ('undisclosed') as submitters prefered not to disclose it at the momment. I'm publishing it anyway as the information that some card supporting particular algorithm exists is still interesting. Full identification might be added in future.

+ +Note: If you have card of unknown type, try to obtain ATR and take a look at smartcard list available here: http://smartcard-atr.appspot.com/

+ +
Basic info introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
AlgTest applet version 1.7.1 1.2 0.1 0.1 error 1.7.0 1.11.7.11.6.0 1.6.01.6.0 0.1 1.6.0 1.7.1
JavaCard support version - 2.2.2 2.1.2 2.1.2 2.1.2 - -- 2.2.0 2.2.2 -
javacard.framework.JCSystem introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
JCSystem.getVersion()[Major.Minor] ≤2.13.0 2.2 - - - 3.0 -3.03.0 3.03.0 - 2.2 3.0
JCSystem.isObjectDeletionSupported 2.2.0yes yes - - - yes -yesyes yesyes - no yes
JCSystem.MEMORY_TYPE_PERSISTENT 2.2.120340B >32767B - - - >32767B ->32767B>32767B 6380B>32767B - -1B 23776B
JCSystem.MEMORY_TYPE_TRANSIENT_RESET 2.2.11154B 4878B - - - 2119B -2228B997B 2471B997B - -1B 2573B
JCSystem.MEMORY_TYPE_TRANSIENT_DESELECT 2.2.13624B 4878B - - - 1152B -1022B384B 512B384B - -1B 512B - - ---
javacardx.apdu.ExtendedLength introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
Extended APDU 2.2.2 -- no no - no - -- no - -
javacardx.crypto.Cipher introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DES_CBC_NOPAD ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_CBC_ISO9797_M1 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_CBC_ISO9797_M2 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_CBC_PKCS5 ≤2.1yes no no no no no noyesyes yesyes yes yes no
ALG_DES_ECB_NOPAD ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_ECB_ISO9797_M1 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_ECB_ISO9797_M2 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_ECB_PKCS5 ≤2.1yes no no no no no noyesyes yesyes yes no no
ALG_RSA_ISO14888 ≤2.1no no no no no no nonono nono yes no no
ALG_RSA_PKCS1 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_RSA_ISO9796 ≤2.1no no no no no yes yesnono nono yes no no
ALG_RSA_NOPAD 2.1.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_AES_BLOCK_128_CBC_NOPAD 2.2.0yes yes no suspicious yes suspicious yes yes noyesyes yesyes no yes yes
ALG_AES_BLOCK_128_ECB_NOPAD 2.2.0yes yes no suspicious yes suspicious yes yes noyesyes yesyes no yes yes
ALG_RSA_PKCS1_OAEP 2.2.0no no no no no no nonono nono no no no
ALG_KOREAN_SEED_ECB_NOPAD 2.2.2yes yes no no no no nonono nono no yes yes
ALG_KOREAN_SEED_CBC_NOPAD 2.2.2yes yes no no no no nonono nono no yes yes
ALG_AES_BLOCK_192_CBC_NOPAD 3.0.1no no - - no no -nono nono - no no
ALG_AES_BLOCK_192_ECB_NOPAD 3.0.1no no - - no no -nono nono - no no
ALG_AES_BLOCK_256_CBC_NOPAD 3.0.1no no - - no no -nono nono - no no
ALG_AES_BLOCK_256_ECB_NOPAD 3.0.1no no - - no no -nono nono - no no
ALG_AES_CBC_ISO9797_M1 3.0.1yes no - - no no -yesyes yesyes - no no
ALG_AES_CBC_ISO9797_M2 3.0.1yes no - - no no -yesyes yesyes - no no
ALG_AES_CBC_PKCS5 3.0.1yes no - - no no -yesyes yesyes - no no
ALG_AES_ECB_ISO9797_M1 3.0.1yes no - - no no -yesyes yesyes - no no
ALG_AES_ECB_ISO9797_M2 3.0.1yes no - - no no -yesyes yesyes - no no
ALG_AES_ECB_PKCS5 3.0.1yes no - - no no -yesyes yesyes - no no
javacard.crypto.Signature introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DES_MAC4_NOPAD ≤2.1yes no no yes yes yes noyesyes yesyes yes no no
ALG_DES_MAC8_NOPAD ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_MAC4_ISO9797_M1 ≤2.1yes no no yes yes yes noyesyes yesyes yes no no
ALG_DES_MAC8_ISO9797_M1 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_MAC4_ISO9797_M2 ≤2.1yes no no yes yes yes noyesyes yesyes yes no no
ALG_DES_MAC8_ISO9797_M2 ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_DES_MAC4_PKCS5 ≤2.1yes no no no no no nonoyes yesyes yes no no
ALG_DES_MAC8_PKCS5 ≤2.1yes no no no no no noyesyes yesyes yes no no
ALG_RSA_SHA_ISO9796 ≤2.1no yes no yes yes yes yesyesyes yesyes yes yes yes
ALG_RSA_SHA_PKCS1 ≤2.1no yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_RSA_MD5_PKCS1 ≤2.1no no yes yes yes yes yesnoyes noyes yes yes yes
ALG_RSA_RIPEMD160_ISO9796 ≤2.1no no no no no no nonono nono yes no no
ALG_RSA_RIPEMD160_PKCS1 ≤2.1no no no no no no nonono nono yes no no
ALG_DSA_SHA ≤2.1no no no no no no nonono nono no no no
ALG_RSA_SHA_RFC2409 ≤2.1no no no no no no nonono nono yes no no
ALG_RSA_MD5_RFC2409 ≤2.1no no no no no no nonono nono yes no no
ALG_ECDSA_SHA 2.2.0yes no no no no yes noyesyes noyes no yes yes
ALG_AES_MAC_128_NOPAD 2.2.0no yes no suspicious yes suspicious yes yes noyesyes yesyes no yes yes
ALG_DES_MAC4_ISO9797_1_M2_ALG3 2.2.0yes no no no suspicious yes yes nonoyes yesyes yes no no
ALG_DES_MAC8_ISO9797_1_M2_ALG3 2.2.0yes no no no suspicious yes yes noyesyes yesyes yes yes yes
ALG_RSA_SHA_PKCS1_PSS 2.2.0no no no no no no noyesno nono no no yes
ALG_RSA_MD5_PKCS1_PSS 2.2.0no no no no no no nonono nono no no no
ALG_RSA_RIPEMD160_PKCS1_PSS 2.2.0no no no no no no nonono nono no no no
ALG_HMAC_SHA1 2.2.2no no no no no no nonono nono no no no
ALG_HMAC_SHA_256 2.2.2no no no no no no nonono nono no no no
ALG_HMAC_SHA_384 2.2.2no no no no no no nonono nono no no no
ALG_HMAC_SHA_512 2.2.2no no no no no no nonono nono no no no
ALG_HMAC_MD5 2.2.2no no no no no no nonono nono no no no
ALG_HMAC_RIPEMD160 2.2.2no no no no no no nonono nono no no no
ALG_RSA_SHA_ISO9796_MR 2.2.2no no no no no no noyesyes yesyes no no no
ALG_RSA_RIPEMD160_ISO9796_MR 2.2.2no no no no no no nonono nono no no no
ALG_SEED_MAC_NOPAD 2.2.2no yes no no no no nonono nono no yes yes
ALG_ECDSA_SHA_256 3.0.1yes no - - no suspicious yes -yesyes noyes - no yes
ALG_ECDSA_SHA_384 3.0.1yes no - - no suspicious yes -yesyes noyes - no no
ALG_AES_MAC_192_NOPAD 3.0.1no no - - no no -nono nono - no no
ALG_AES_MAC_256_NOPAD 3.0.1no no - - no no -nono nono - no no
ALG_ECDSA_SHA_224 3.0.1yes no - - no suspicious yes -yesyes noyes - no yes
ALG_ECDSA_SHA_512 3.0.1yes no - - no suspicious yes -yesyes noyes - no no
ALG_RSA_SHA_224_PKCS1 3.0.1no no - - no no -yesyes noyes - no no
ALG_RSA_SHA_256_PKCS1 3.0.1no no - - no no -yesyes noyes - no yes
ALG_RSA_SHA_384_PKCS1 3.0.1no no - - no no -yesyes noyes - no no
ALG_RSA_SHA_512_PKCS1 3.0.1no no - - no no -yesyes noyes - no no
ALG_RSA_SHA_224_PKCS1_PSS 3.0.1no no - - no no -nono nono - no yes
ALG_RSA_SHA_256_PKCS1_PSS 3.0.1no no - - no no -yesno nono - no yes
ALG_RSA_SHA_384_PKCS1_PSS 3.0.1no no - - no no -nono nono - no no
ALG_RSA_SHA_512_PKCS1_PSS 3.0.1no no - - no no -nono nono - no no
ALG_DES_MAC4_ISO9797_1_M1_ALG3 3.0.4yes no - - no no -nono nono - no no
ALG_DES_MAC8_ISO9797_1_M1_ALG3 3.0.4yes no - - no no -nono nono - no no no no
ALG_AES_CMAC_1283.0.5------------------------------------------------------------------
javacard.security.MessageDigest introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_SHA ≤2.1yes yes yes yes yes yes yesyesyes yesyes yes yes yes
ALG_MD5 ≤2.1yes no yes yes yes yes yesnoyes noyes yes yes yes
ALG_RIPEMD160 ≤2.1no no no no no no nonono nono yes no no
ALG_SHA_256 2.2.2yes yes no no no yes noyesyes noyes no yes yes
ALG_SHA_384 2.2.2yes no no no no yes noyesyes noyes no no no
ALG_SHA_512 2.2.2yes no no no no yes noyesyes noyes no no no
ALG_SHA_224 3.0.1yes no - - no suspicious yes -yesyes noyes - no yes yes
javacard.security.RandomDataintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63
ALG_PSEUDO_RANDOM≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesALG_SHA3_2243.0.5------------------------------------------------------------------
ALG_SECURE_RANDOM≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
javacard.security.KeyBuilderintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63ALG_SHA3_2563.0.5------------------------------------------------------------------
TYPE_DES_TRANSIENT_RESET≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesALG_SHA3_3843.0.5----------------------------------------------------------------- -yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES_TRANSIENT_DESELECT≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesALG_SHA3_5123.0.5---------------------------------------------------------------- -yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES LENGTH_DES≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES LENGTH_DES3_2KEY≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesjavacard.security.RandomDataintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
TYPE_DES LENGTH_DES3_3KEYALG_PSEUDO_RANDOM ≤2.1yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_AES_TRANSIENT_RESET2.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyesALG_SECURE_RANDOM≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_AES_TRANSIENT_DESELECT2.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesALG_TRNG3.0.5----------------------------------------------------------------- -yesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_AES LENGTH_AES_1282.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesALG_ALG_PRESEEDED_DRBG3.0.5----------------------------------------------------------------- -yesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_AES LENGTH_AES_1922.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesALG_FAST3.0.5----------------------------------------------------------------- -yesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesnoyesyesyes
TYPE_AES LENGTH_AES_2562.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesALG_KEYGENERATION3.0.5----------------------------------------------------------------- -yesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesnoyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_512javacard.security.KeyBuilderintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
TYPE_DES_TRANSIENT_RESET ≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_7362.2.0yesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesTYPE_DES_TRANSIENT_DESELECT≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -nonoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_7682.2.0yessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyesTYPE_DES LENGTH_DES≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_8962.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesTYPE_DES LENGTH_DES3_2KEY≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_1024TYPE_DES LENGTH_DES3_3KEY ≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_1280TYPE_AES_TRANSIENT_RESET 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyesyesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_1536TYPE_AES_TRANSIENT_DESELECT 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyesyesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_1984TYPE_AES LENGTH_AES_128 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesyesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_2048≤2.1yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesTYPE_AES LENGTH_AES_1922.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesnoyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_40963.0.1nononononononononononononononononononononononononononono-nononononoTYPE_AES LENGTH_AES_2562.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes -nonononononononononononononononononononoyesnonononononononoyesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesnoyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_512TYPE_RSA_PUBLIC LENGTH_RSA_512 ≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_736TYPE_RSA_PUBLIC LENGTH_RSA_736 2.2.0yesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesyesyesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes -nonoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesnonoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_768TYPE_RSA_PUBLIC LENGTH_RSA_768 2.2.0yessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_896TYPE_RSA_PUBLIC LENGTH_RSA_896 2.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesyesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_1024TYPE_RSA_PUBLIC LENGTH_RSA_1024 ≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_1280TYPE_RSA_PUBLIC LENGTH_RSA_1280 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyessuspicious yesnononoyessuspicious yesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_1536TYPE_RSA_PUBLIC LENGTH_RSA_1536 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_1984TYPE_RSA_PUBLIC LENGTH_RSA_1984 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesnonononoyessuspicious yesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_2048TYPE_RSA_PUBLIC LENGTH_RSA_2048 ≤2.1yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesnonononoyesyesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_4096TYPE_RSA_PUBLIC LENGTH_RSA_4096 3.0.1nonononononononononononononononononononononononononononononononononononononononononononononononononononononononono -nononononoyesnonononono -nononononononononononononononononononononononononononononononononononononononononononononononononoyesnononononononono
TYPE_RSA_PRIVATE_TRANSIENT_RESET3.0.1no-TYPE_RSA_PRIVATE LENGTH_RSA_512≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesnoyesyesyesyesyesyesnonono-nononono------nonosuspicious yes-yesyes-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE_TRANSIENT_DESELECT3.0.1no--yesnoyesyesyesyesyesyesnonono-nononono------nonosuspicious yes-yesyes-nono---nonononononono-no-nononononoTYPE_RSA_PRIVATE LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes -nonoyesnononoyesnonoyesyesyesnonoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_512≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_736TYPE_RSA_PRIVATE LENGTH_RSA_768 2.2.0yesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesyesyessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes -nonoyesnoyesnonononoyesnononononononononoyesnoyesyesyesyesnoyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_768TYPE_RSA_PRIVATE LENGTH_RSA_896 2.2.0yessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyesyesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_8962.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1024TYPE_RSA_PRIVATE LENGTH_RSA_1024 ≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1280TYPE_RSA_PRIVATE LENGTH_RSA_1280 2.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1536TYPE_RSA_PRIVATE LENGTH_RSA_1536 2.2.0yesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyessuspicious yesnononoyessuspicious yesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1984TYPE_RSA_PRIVATE LENGTH_RSA_1984 2.2.0yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_2048TYPE_RSA_PRIVATE LENGTH_RSA_2048 ≤2.1yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesnonononoyesyesyes -yesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_4096TYPE_RSA_PRIVATE LENGTH_RSA_4096 3.0.1nononononononononononononononononononononononononononono-nonononono-nonononononononononononononononononononoyesnonononononononononononononononononononononononononononononononononononono-yesnonononono-nonononononononononononononononononononononononononononono
TYPE_RSA_CRT_PRIVATE_TRANSIENT_RESETTYPE_RSA_PRIVATE_TRANSIENT_RESET 3.0.1noyesno - -yesnoyesyesyesyesyesyesnononoyesnoyesyesyesyesyesyesnonono -nononononononono - - - - - -nonosuspicious yesnonosuspicious yes -yesyesyesyesyes -nononono - - -nononononononononononononono -nono -nononononononononono -nonoyesnononoyesnonoyesyesnonoyesnononoyesnonoyesyes
TYPE_RSA_CRT_PRIVATE_TRANSIENT_DESELECTTYPE_RSA_PRIVATE_TRANSIENT_DESELECT 3.0.1noyesno - -yesnoerror(0x6f00)error(0x6f00)yesyesyesyesnononoyesnoyesyesyesyesyesyesnonono -nononononononono - - - - - -nonosuspicious yesnonosuspicious yes -yesyesyesyesyes -nononono - - -nononononononononononononono -nono -nononononononononono -nonoyesnononoyesnonoyesyesnonoyesnononoyesnonoyesyes
TYPE_DSA_PRIVATE LENGTH_DSA_512TYPE_RSA_CRT_PRIVATE LENGTH_RSA_512 ≤2.1nononononononononononononoyesyesyesnonononononononononononoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -nonononononononononononononononononononononononononoyesnonoyesnononononoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_DSA_PRIVATE LENGTH_DSA_768≤2.1nononononononononononononoyesyesyesnonononononononononononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes -nonononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_DSA_PRIVATE LENGTH_DSA_1024≤2.1nononononononononononononoyesyesyesnononononononononononono-nonononononononononononononononononononononononononoyesnonoyesnononononoyesnonoyesnoyesnonononoyesnononononononononoyesnoyesyesyesyesnoyesyesyesyesyesyesnoyesyes
TYPE_DSA_PRIVATE_TRANSIENT_RESET3.0.1no--nonononononononononono-nononono------nonono-nono-nono---nonononononono-no-nononononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_7682.2.0yesyessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes -nonoyesnonononononononoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_DSA_PRIVATE_TRANSIENT_DESELECT3.0.1no--nonononononononononono-nonononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_8962.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes ------nonono-nono-nono---nonononononono-no-nonononono-nonoyesnonononononononoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_DSA_PUBLIC LENGTH_DSA_512TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1024 ≤2.1nononononononononononononoyesyesyesnonononononononononononoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -nonononononononononononononononononononononononononoyesnonoyesnononononoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DSA_PUBLIC LENGTH_DSA_768≤2.1nononononononononononononoyesyesyesnononononononononononono-nonononononononononononononononononononononononononoyesnonoyesnononononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_12802.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DSA_PUBLIC LENGTH_DSA_1024≤2.1nononononononononononononoyesyesyesnonononononononononononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_15362.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes -nonononononononononononononononononononononononononoyesnonoyesnononononoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_113TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1984 2.2.0nononononoyesyesyesnononononononononononononononononononono-nonononononoyesyesnonoyesyesyesnononononononononononononoyesnonononononononoyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1312.2.0nononononoyesyesyesnonononononononononononononononononononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_2048≤2.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyes -nonononononoyesyesnonoyesyesyesnononononononononononononoyesnonononononononoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1632.2.0nononononoyesyesyesnononononononononononononononononononono-nonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1932.2.0nononononoyesyesyesnonononononononononononononononononononoTYPE_RSA_CRT_PRIVATE LENGTH_RSA_40963.0.1nonononononononononononononononononononononononononononono -nonononononoyesyesnonoyesyesyesnononononononononononononoyesnonononononononoyesnonononono-nonononononononononononononononononononoyesnononononononono
TYPE_EC_F2M_PRIVATE_TRANSIENT_RESETTYPE_RSA_CRT_PRIVATE_TRANSIENT_RESET 3.0.1noyesno - -nonoyesyesyesnonononononoyesnoyesyesyesyesyesyesnonono -nononononononono - - - - - -nononononosuspicious yes -nonoyesyesyes -nononono - - -nononononononononononononono -nono -nononononononononono -nonoyesnonononononononononoyesnononoyesnonoyesyes
TYPE_EC_F2M_PRIVATE_TRANSIENT_DESELECTTYPE_RSA_CRT_PRIVATE_TRANSIENT_DESELECT 3.0.1no-yesno -nonoyesyesyesnononononono -nonononoyesnoerror(0x6f00)error(0x6f00)yesyesyesyesnonono -nononono - - - - -nonono -nonononosuspicious yes -nonoyesyesyes -nono - -nonononononono -nononononononono -nononononono -nonoyesnonononononononononononono-nonoyesnononoyesnonoyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1122.2.0nononononoyesyesyesnononononoyesnonononononononononononononoTYPE_DSA_PRIVATE LENGTH_DSA_512≤2.1nonononononononononononononoyesyesyesnononononononononononono -nonononononononononononononononononononononononononoyesnonoyesnonononoyesnononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1282.2.0nononononoyesyesyesnononoyesyesyesnononononononononononononono-nononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnononoyesnoyesyesnonoyesnoyesTYPE_DSA_PRIVATE LENGTH_DSA_768≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1602.2.0nononononoyesyesyesnononoyesyesyesnonononoyesnonononononononoyesTYPE_DSA_PRIVATE LENGTH_DSA_1024≤2.1nonononononononononononononoyesyesyesnononononononononononono -nononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesnoyesyesyesyesyesyesyesnononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1922.2.0nonononoyesyesyesyesnononoyesyesyesnonononoyesnonononononononoyesTYPE_DSA_PRIVATE_TRANSIENT_RESET3.0.1nono -noyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesyesyesnoyesyesyesyesyesyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_2243.0.1no -nonononononononononono -nonoyesyesyesnonononoyesyes-nononosuspicious yesnononono - - - - - -nonosuspicious yesnonono -nonononono -suspicious yesyesnono - - -noyesnononosuspicious yessuspicious yesnonononononono -suspicious yesno -yesyesyesyesyesnonononono -yesnoyesnoyesyesyesyesyesyesyesnonoyesnononononononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_256TYPE_DSA_PRIVATE_TRANSIENT_DESELECT 3.0.1nonono - -noyesyesyesyesnononoyesyesyesnonononononononononono -nononosuspicious yesnononono - - - - - -nonosuspicious yesnonono -noyesnonono -suspicious yesyesnono - - -noyesnononosuspicious yessuspicious yesnonononononono -suspicious yesno -yesyesyesyesyesnonononono -yesnoyesnoyesyesyesyesyesyesyesnonoyesnononononononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_3843.0.1no--noyesyesyesyesnonononononoTYPE_DSA_PUBLIC LENGTH_DSA_512≤2.1nonononononononononononononoyesyesyesnononononononononononono -nononosuspicious yes------nonosuspicious yes-noyes-nono---nonononononono-no-nonononono-yesnoyesnononoyesnonoyesyesnononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_5213.0.4no--nonoyesyesyesnononononono-nononosuspicious yes------nonono-nono-nono---nonononononono-no-nononononoTYPE_DSA_PUBLIC LENGTH_DSA_768≤2.1nonononononononononononononoyesyesyesnononononononononononono -yesnoyesnononononononoyesnononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_FP_PRIVATE_TRANSIENT_RESET3.0.1no--nonoyesyesyesnonononononoTYPE_DSA_PUBLIC LENGTH_DSA_1024≤2.1nonononononononononononononoyesyesyesnononononononononononono -nononono------nonono-nono-nono---nonononononono-no-nonononono-nonoyesnononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_FP_PRIVATE_TRANSIENT_DESELECT3.0.1no--nononoyesyesnononononono-nononono------nonono-nono-nono---nonononononono-no-nononononoTYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1132.2.0nonononononoyesyesyesnononononononononononononononononononono -nonoyesnonononononononoyesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_KOREAN_SEED_TRANSIENT_RESET2.2.2yesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnonoTYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1312.2.0nonononononoyesyesyesnononononononononononononononononononono-yesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_KOREAN_SEED_TRANSIENT_DESELECT2.2.2yesnonoyesyesyesyesyesyesyesnonoyesyesnonononononononononononononoTYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1632.2.0nonononononoyesyesyesnononononononononononononononononononono -nononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnonoyesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_KOREAN_SEED LENGTH_KOREAN_SEED_1282.2.2yesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnonoTYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1932.2.0nonononononoyesyesyesnononononononononononononononononononono-yesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_HMAC_TRANSIENT_RESET2.2.2nonononononononononononononononononononononononononononoTYPE_EC_F2M_PRIVATE_TRANSIENT_RESET3.0.1nono -nonononononononononononononononononononononononononoyesnonononononoyesyes-nonoyesyesyesnononononono-nononono------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_HMAC_TRANSIENT_DESELECT2.2.2nonononononononononononononononononononononononononononoTYPE_EC_F2M_PRIVATE_TRANSIENT_DESELECT3.0.1nono -nonononononononononononononononononononononononononoyesnonononononoyesyes-nonoyesyesyesnononononono-nononono------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_HMAC LENGTH_HMAC_SHA_1_BLOCK_642.2.2nonononononononononononononononononononononononononononoTYPE_EC_FP_PRIVATE LENGTH_EC_FP_1122.2.0yesnononononoyesyesyesnononononoyesnononononononononononononono -nonononononononononononononononononononononononononoyesnonononononoyesyesyesnonononononononononononononononononononononononononoyesnonoyesnonononoyes
TYPE_HMAC LENGTH_HMAC_SHA_256_BLOCK_642.2.2nononononononononononononononononononononononononononono-nonononononononononononononononononononononononononoyesnonononononoyesyesTYPE_EC_FP_PRIVATE LENGTH_EC_FP_1282.2.0yesnononononoyesyesyesnononoyesyesyesnononononononononononononono-yesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnononoyesnoyesyesnonoyesnoyes
TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_642.2.2nonononononononononononononononononononononononononononoTYPE_EC_FP_PRIVATE LENGTH_EC_FP_1602.2.0yesnononononoyesyesyesnononoyesyesyesnonononoyesnonononononononoyes -nonononononononononononononononononononononononononoyesnonononononoyesyesyesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesnoyesyesyesyesyesyesyes
TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_642.2.2nononononononononononononononononononononononononononono-nonononononononononononononononononononononononononoyesnonononononoyesyes
javacard.security.KeyPair ALG_RSA on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1922.2.0yesnonononoyesyesyesyesnononoyesyesyesnonononoyesnonononononononoyes-yesyesnonoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesyesyesnoyesyesyesyesyesyesyes
ALG_RSA LENGTH_RSA_5122.1.1yes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesTYPE_EC_FP_PRIVATE LENGTH_EC_FP_2243.0.1yesno -yesyesyesyesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes -yesnoyesyesnoyesyesnonoyesyesyesnonononoyesyes-nononosuspicious yes------nonosuspicious yes-yesnono-suspicious yesyes---noyesnononosuspicious yessuspicious yes-suspicious yes-yesyesyesyesyes-yesnoyesnoyesyesyesyesyesyesyes
ALG_RSA LENGTH_RSA_7362.2.0yesnosuspicious yesnonononononononoyesyesyesyesyesnoyesyesyesnonoTYPE_EC_FP_PRIVATE LENGTH_EC_FP_2563.0.1yesno -nonoyesnoyesnononoyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnoyesnoyesyesnoyesyes-noyesyesyesyesnononoyesyesyes-nononosuspicious yes------nonosuspicious yes-yesyesno-suspicious yesyes---noyesnononosuspicious yessuspicious yes-suspicious yes-yesyesyesyesyes-yesnoyesnoyesyesyesyesyesyesyes
ALG_RSA LENGTH_RSA_7682.1.1yes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesTYPE_EC_FP_PRIVATE LENGTH_EC_FP_3843.0.1yesno -yesnoyesyesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes -yesnoyesyesnoyesyesnoyesyesyesyesnononononono-nononosuspicious yes------nonosuspicious yes-yesyesno-nono---nonononononono-no-nonononono-yesnoyesnononoyesnonoyesyes
ALG_RSA LENGTH_RSA_8962.2.0yesnosuspicious yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnoTYPE_EC_FP_PRIVATE LENGTH_EC_FP_5213.0.4nono -nonoyessuspicious yesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnoyesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_10242.1.1yes?yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes -yesyesyesyesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyesnonoyesyesyesnononononono -yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_12802.2.0yesnosuspicious yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyessuspicious yesnononosuspicious yes -nonoyessuspicious yesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes -yesnoyesnonoyesyes----nonono-yesnono-nono---nonononononono-no-nonononono-yesnoyesnononononononoyes
ALG_RSA LENGTH_RSA_15362.2.0yesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyessuspicious yesTYPE_EC_FP_PRIVATE_TRANSIENT_RESET3.0.1nono -nonoyessuspicious yesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes -yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_19842.2.0yesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnononoyesyesyesnononononono -nonoyessuspicious yesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnononono -yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_20482.1.1yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes -yesnoyesyesyesnoyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes -yesnoyesnonoyesyes---nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_RSA LENGTH_RSA_4096TYPE_EC_FP_PRIVATE_TRANSIENT_DESELECT 3.0.1nononononononononononononononononononononononono -nonononononononononono -nonononononononononononononononononononononononononononono
javacard.security.KeyPair ALG_RSA_CRT on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63
ALG_RSA_CRT LENGTH_RSA_5122.1.1yes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnononoyesyesnononononono -yesyesyesyesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesnononono -yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_7362.2.0yesnoerrornonononononononoyesyesyesyesyesyesyesyesyesnono -nonoyesnoyesnononoyesnoyesnonononoyesnononononononononoyesnoyesyesyesnonoyesnoyesyesyesyesnoyesyes
ALG_RSA_CRT LENGTH_RSA_7682.1.1yes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesnoyesyesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes -yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_8962.2.0yesnoerroryeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesno -nonoyessuspicious yesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesnoyesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_10242.1.1yes?yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes -yesyesyesyesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonono -yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_12802.2.0yesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesyesnono -nonoyessuspicious yesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnono -yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_15362.2.0yesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yes -nonoyessuspicious yesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyeserror(0x6300)yesyesyesyesyesyes -yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_19842.2.0yesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnononononononono -nonoyessuspicious yesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesno -yesyesyesyesyesyesyesnonononono-nonoyesnononononononono
ALG_RSA_CRT LENGTH_RSA_20482.1.1yesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesTYPE_KOREAN_SEED_TRANSIENT_RESET2.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono -yesyesyesyesyeserror(ILLEGAL_VALUE)yesnonononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
ALG_RSA_CRT LENGTH_RSA_40963.0.1nononononononononononononononononononononono-nonononononononononono-nononononononononononononoTYPE_KOREAN_SEED_TRANSIENT_DESELECT2.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nonononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
TYPE_KOREAN_SEED LENGTH_KOREAN_SEED_1282.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nonononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
TYPE_HMAC_TRANSIENT_RESET2.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC_TRANSIENT_DESELECT2.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_1_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_256_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
javacard.security.KeyPair ALG_RSA on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_RSA LENGTH_RSA_5122.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes-yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesnoyesyesyesnono-nonoyesnoyesnoyesnonoyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnoyesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_7682.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes-yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_8962.2.0yesyesnosuspicious yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnoyesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_10242.1.1yesyes?yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_12802.2.0yesyesnosuspicious yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_15362.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_19842.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_20482.1.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_40963.0.1nonononononononononononononononononononononono-nononononononononononono-nonononononononononononononononononononononononononononono
javacard.security.KeyPair ALG_RSA_CRT on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_RSA_CRT LENGTH_RSA_5122.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_7362.2.0yesyesnoerrornonononononononoyesyesyesyesyesyesyesyesyesnono-nonoyesnoyesnoyesnonoyesnoyesnonononoyesnononononononononoyesnoyesyesyesnonoyesnoyesyesyesyesnoyesyes
ALG_RSA_CRT LENGTH_RSA_7682.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_8962.2.0yesyesnoerroryeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesnoyesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_10242.1.1yesyes?yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_12802.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_15362.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyeserror(0x6300)yesyesyesyesyesyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_19842.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_20482.1.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyeserror(ILLEGAL_VALUE)yes
ALG_RSA_CRT LENGTH_RSA_40963.0.1nonononononononononononononononononononononono-nononononononononononono-nonononononononononononono no no no no
javacard.security.KeyPair ALG_DSA on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63javacard.security.KeyPair ALG_DSA on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DSA LENGTH_DSA_5122.1.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
ALG_DSA LENGTH_DSA_7682.1.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
ALG_DSA LENGTH_DSA_10242.1.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
javacard.security.KeyPair ALG_EC_F2M on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_EC_F2M LENGTH_EC_F2M_1132.2.1nonononononoyesyesyesnononononononononononononononononononononoerror(ILLEGAL_VALUE)nonononononoyesyesnonoyesyesyesnononononononononononononononononononononono
ALG_EC_F2M LENGTH_EC_F2M_1312.2.1nonononononoyesyesyesnononononononononononononononononononononoerror(ILLEGAL_VALUE)nonononononoyesyesnonoyesyesyesnononononononononononononononononononononono
ALG_DSA LENGTH_DSA_5122.1.1nononononononononononononoyesyesyesnononononononononononononononononononononononononononononononononononononononoyesnonoyesnononononoALG_EC_F2M LENGTH_EC_F2M_1632.2.1nononononononononononononononononononononononononononononononononononononoyesyesnonononononononononononononononononononononononononono
ALG_EC_F2M LENGTH_EC_F2M_1932.2.1nononononononononononononononononononononononononononononononononononononoyesyesnonononononononononononononononononononononononononono
ALG_DSA LENGTH_DSA_7682.1.1nononononononononononononoyesyesyesnononononononononononononononononononononononononononononononononononononononoyesnonoyesnononononojavacard.security.KeyPair ALG_EC_FP on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DSA LENGTH_DSA_10242.1.1nononononononononononononoyesyesyesnononononononononononononononononononononononononononononononononononononononoyesnonoyesnononononoALG_EC_FP LENGTH_EC_FP_1122.2.1yesnononononoyesyesyesnononononoerror(0x6a81)nononononononononononononononoerror(ILLEGAL_VALUE)nonononononononononononononononononononononononononoerror(ILLEGAL_VALUE)nonoerror(ILLEGAL_VALUE)nonononoerror(ILLEGAL_VALUE)
javacard.security.KeyPair ALG_EC_F2M on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63ALG_EC_FP LENGTH_EC_FP_1282.2.1yesnononononoyesyesyesnononoyesyesyesnononononononononononononononoyesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)nonoyesnoerror(ILLEGAL_VALUE)
ALG_EC_F2M LENGTH_EC_F2M_113ALG_EC_FP LENGTH_EC_FP_160 2.2.1nononononoyesyesyesnononononononononononononononononononononononononononoyesyesnonoyesyesyesnonononononononononononononononononononononoyesnononononoyesyesyesnononoyesyesyesnonononoerror(ILLEGAL_VALUE)nonononononononoyesnoyesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)yesyesyesyeserror(ILLEGAL_VALUE)
ALG_EC_F2M LENGTH_EC_F2M_131ALG_EC_FP LENGTH_EC_FP_192 2.2.1nononononoyesyesyesnononononononononononononononononononononononononononoyesyesnonoyesyesyesnonononononononononononononononononononononoyesnonononoyesyesyesyesnononoyesyesyesnonononoerror(ILLEGAL_VALUE)nonononononononoyesnoyeserror(ILLEGAL_VALUE)nonoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)yesyesyesyeserror(ILLEGAL_VALUE)
ALG_EC_F2M LENGTH_EC_F2M_1632.2.1nononononononononononononononononononononononononononononononononononoyesyesnononononononononononononononononononononononononononoALG_EC_FP LENGTH_EC_FP_2243.0.1yesno--nonoyesyesyesnonononoyesyes-nononoerror(ILLEGAL_VALUE)------nonosuspicious yes-yesnono-error(ILLEGAL_VALUE)yes---noyesnononosuspicious yessuspicious yes-error(ILLEGAL_VALUE)-yesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)-nonoyesno-error(ILLEGAL_VALUE)yesyeserror(ILLEGAL_VALUE)yeserror(ILLEGAL_VALUE)
ALG_EC_F2M LENGTH_EC_F2M_1932.2.1nononononononononononononononononononononononononononononononononononoyesyesnononononononononononononononononononononononononononoALG_EC_FP LENGTH_EC_FP_2563.0.1yesno--noyesyesyesyesnononoyesyesyes-nononoerror(ILLEGAL_VALUE)------nonosuspicious yes-yeserror(ILLEGAL_VALUE)no-error(ILLEGAL_VALUE)yes---noyesnononosuspicious yessuspicious yes-error(ILLEGAL_VALUE)-yesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)-nonoyesno-error(ILLEGAL_VALUE)yesyeserror(ILLEGAL_VALUE)yeserror(ILLEGAL_VALUE)
javacard.security.KeyPair ALG_EC_FP on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63ALG_EC_FP LENGTH_EC_FP_3843.0.1yesno--noyesyesyesyesnononononono-nononoerror(ILLEGAL_VALUE)------nonosuspicious yes-yeserror(ILLEGAL_VALUE)no-nono---nonononononono-no-nonononono-nonoyesno-noyesnonoyeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_1122.2.1nononononoyesyesyesnononononoerror(0x6a81)nononononononononononononononononononononononononononononononononononononononononoerror(ILLEGAL_VALUE)nonoerror(ILLEGAL_VALUE)nonononoerror(ILLEGAL_VALUE)ALG_EC_FP LENGTH_EC_FP_5213.0.4nono--nonoyesyesyesnononononono-nononoerror(ILLEGAL_VALUE)------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesno-nononononoerror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_128javacard.security.KeyAgreementintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_EC_SVDP_DH/ALG_EC_SVDP_DHC_KDF 2.2.1nononononoyesyesyesnononoyesyesyesnonononononononononononononononononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)nonoyesnoerror(ILLEGAL_VALUE)------------------------------------------------------------------
ALG_EC_FP LENGTH_EC_FP_160ALG_EC_SVDP_DHC/ALG_EC_SVDP_DHC_KDF 2.2.1nononononoyesyesyesnononoyesyesyesnonononoerror(ILLEGAL_VALUE)nonononononononoyesnonononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)yesyesyesyeserror(ILLEGAL_VALUE)------------------------------------------------------------------
ALG_EC_FP LENGTH_EC_FP_1922.2.1nonononoyesyesyesyesnononoyesyesyesnonononoerror(ILLEGAL_VALUE)nonononononononoyesnonoerror(ILLEGAL_VALUE)noyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)yesyesyesyeserror(ILLEGAL_VALUE)ALG_EC_SVDP_DH_PLAIN3.0.1-no----------------nono------suspicious yessuspicious yes-------------------no-----yes-no--noyesnoyesnono-yes
ALG_EC_FP LENGTH_EC_FP_224ALG_EC_SVDP_DHC_PLAIN 3.0.1no-no----------------nono------suspicious yessuspicious yes-------------------no-----no-no--nononoyesnono-yes
ALG_EC_PACE_GM3.0.5------------------------------------------------ - -nonoyesyesyesnonononoyesyes -nononoerror(ILLEGAL_VALUE) - - - - - -nonosuspicious yes -nono -error(ILLEGAL_VALUE)yes - - -noyesnononosuspicious yessuspicious yes -error(ILLEGAL_VALUE) -yesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE) -nonoyesno -error(ILLEGAL_VALUE)yesyeserror(ILLEGAL_VALUE)yeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_2563.0.1noALG_EC_SVDP_DH_PLAIN_XY3.0.5------------ - -noyesyesyesyesnononoyesyesyes -nononoerror(ILLEGAL_VALUE) - - - - - -nonosuspicious yes -noerror(ILLEGAL_VALUE) -error(ILLEGAL_VALUE)yes - - -noyesnononosuspicious yessuspicious yes -error(ILLEGAL_VALUE) -yesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE) -nonoyesno -error(ILLEGAL_VALUE)yesyeserror(ILLEGAL_VALUE)yeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_3843.0.1no - -noyesyesyesyesnononononono -nononoerror(ILLEGAL_VALUE) - - - - - -nonosuspicious yes -noerror(ILLEGAL_VALUE) -nono - - -nonononononono -no -nonononono -nonoyesno -noyesnonoyeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_5213.0.4no - -nonoyesyesyesnononononono -nononoerror(ILLEGAL_VALUE) - - - - - -nonono -nono -nono - - -nonononononono -no -nonononono -nonoyesno -nononononoerror(ILLEGAL_VALUE)
javacard.security.KeyAgreementintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63
ALG_EC_SVDP_DH2.2.1yesnonoyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyes??nonononoyessuspicious yesyesnoyesyesnoyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyes
ALG_EC_SVDP_DHC2.2.1nononoyesyesyesyesyesyesyesyesyesyesyesnoyesyesnono??nonononoyessuspicious yesyesnoyesyesnoyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesyesyesnononoyesyesyesyesyes
ALG_EC_SVDP_DH_KDF3.0.1noALG_DH_PLAIN3.0.5 - -yesyesyesyesyesyesyesyesyesyesyes -yessuspicious yesnosuspicious yes - - - - - -suspicious yessuspicious yessuspicious yes -yesyes -suspicious yesyes - - -yesyessuspicious yessuspicious yesyessuspicious yessuspicious yes -suspicious yes -yesyesyesyesyes -yessuspicious yesyesnoyesyesyesyesyesyesyes
ALG_EC_SVDP_DH_PLAIN3.0.1no - -yesyesyesyesyesyesyesyesyesyesyes-yessuspicious yesnono - - - - - -suspicious yessuspicious yessuspicious yes -yesyes -suspicious yesyes - - -yesyessuspicious yessuspicious yesyessuspicious yessuspicious yes -no -yesyesyesyesyes -nosuspicious yesyesnoyesnoyesnonoyesyes
ALG_EC_SVDP_DHC_KDF3.0.1no - -yesyesyesyesyesyesyesyesyesyesyes -yessuspicious yesnono - - - - - -suspicious yessuspicious yessuspicious yes -yesyes -suspicious yesyes - - -yesyessuspicious yessuspicious yesyessuspicious yessuspicious yes -suspicious yes -yesyesyesyesno -yessuspicious yesyesnononoyesyesyesyesyes
ALG_EC_SVDP_DHC_PLAIN3.0.1no - -yesyesyesyesyesyesyesyesyesyesyes-yessuspicious yesnono - - - - - -suspicious yessuspicious yessuspicious yes -yesyes -suspicious yesyes - - -yesyessuspicious yessuspicious yesyessuspicious yessuspicious yes -no -yesyesyesyesno -nosuspicious yesyesnononoyesnonoyesyes
javacard.security.Checksum introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_ISO3309_CRC16 2.2.1yes no no no suspicious yes yes noyesno nono no yes yes
ALG_ISO3309_CRC32 2.2.1yes no no no suspicious yes yes noyesno nono no yes no
Variable RSA 1024 - support for variable public exponent. If supported, user-defined fast modular exponentiation can be executed on the smart card via cryptographic coprocessor. This is very specific feature and you will probably not need it introduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
Allocate RSA 1024 objects yes yes yes - yes yes -yesyes yesyes - yes yes
Set random modulus yes yes no - yes yes -yesyes yesyes - yes yes
Set random public exponent yes yes no - no no -yesno nono - yes yes
Initialize cipher with public key with random exponent yes yes no - no no -yesno nono - yes yes
Use random public exponent no yes no - no no -yesno nono - yes yes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SymbolMeaning
yesThis particular algorithm was tested and IS supported by given card.
noThis particular algorithm was tested and is NOT supported by given card.
suspicious yesThis particular algorithm was tested and is REPORTED as supported by given card. However, given algorithm was introduced in later version of JavaCard specification than version declared by the card as supported one. Mostly, algorithm is really supported. But it might be possible, that given algorithm is NOT actually supported by card as some cards may create object for requested algorithm and fail only later when object is actually used. Future version of the JCAlgTest will make more thorough tests regarding this behaviour.
error(ERROR_CODE)Card returned specific error other then raising CryptoException.NO_SUCH_ALGORITHM. Most probably, algorithm is NOT supported by given card.
?Card returned unspecific error. Most probably, algorithm is NOT supported by given card.
-This particular algorithm was NOT tested. Usually, this equals to unsupported algorithm. Typical example is the addition of new constants introduced by the newer version of JavaCard standard, which are not supported by cards tested before apperance of of new version of specification. The exceptions to this rule are classes that have to be tested manually (at the moment, following information: JavaCard support version, javacardx.apdu.ExtendedLength Extended APDU) where not tested doesn't automatically means not supported. Automated upload and testing of these features will solve this in future.
+

+

Click on each checkbox to show/hide corresponding column (card)

+
+
+

c0 - ACS ACOSJ (Combi)

+

c1 - Athena IDprotect

+

c2 - Axalto Cyberflex32

+

c3 - Axalto Cyberflex PalmeraV5

+

c4 - Feitian C21C Samsung S3FS91J

+

c5 - Feitian eJava Token

+

c6 - Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015

+

c7 - Feitian JavaCOS A22CR ICFabDate 2016 084

+

c8 - Feitian JavaCOS A22CR ICFabDate 2016 257

+

c9 - Feitian JavaCOS A22

+

c10 - Feitian JavaCOS A22 ICFabDate 2015

+

c11 - Feitian JavaCOS A40 ICFabDate 2016 201

+

c12 - Feitian Java Card D11CR

+

c13 - Feitian K9 NXPJ3E081

+

c14 - G+D Smartcafe 6.0 80K ICFabDate 2015 024

+

c15 - G+D SmartCafe Expert 144k Dual

+

c16 - G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126

+

c17 - G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079

+

c18 - Gemalto IDCore 10

+

c19 - Gemalto IDCore 3010 CC

+

c20 - Gemalto TOP IM GXP4

+

c21 - Gemalto TwinGCX4 72k PK

+

c22 - Gemplus GXPE64PK

+
+
+

c23 - Gemplus GXPLiteGeneric

+

c24 - Gemplus GXPR3r32

+

c25 - Gemplus GXPR3

+

c26 - Gemplus GXP R4 72K ICFabDate 2007 291

+

c27 - Gemplus unknown jc2.1.2 ICFabDate 2006 005

+

c28 - Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001

+

c29 - Infineon JTOPV2 16K

+

c30 - Infineon SLE78 Universal JCard

+

c31 - JavaCardOS Infineon JC30M48CR

+

c32 - JavaCardOS JC10M24R

+

c33 - Nokia 6131

+

c34 - NXP JCOP J2A080 80K ICFabDate 2011 070

+

c35 - NXP J2E145G ICFabDate 2013 025

+

c36 - NXP JCOP10 (DES only version)

+

c37 - NXP JCOP31

+

c38 - NXP JCOP41 v221

+

c39 - NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163

+

c40 - NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025

+

c41 - NXP JCOP 21 V2.2 36K ICFabDate 2008 015

+

c42 - NXP JCOP 31 V2.2 36K ICFabDate 2006 306

+

c43 - NXP JCOP 31 V2.3.2 ICFabDate 2011 016

+

c44 - NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240

+

c45 - NXP JCOP CJ2A081 JC222 ICFabDate 2012 240

+
+
+

c46 - NXP JCOP CJ3A080v241

+

c47 - NXP JCOP CJ3A081 JC222

+

c48 - NXP JCOP J2A080

+

c49 - NXP JCOP J2A080 80K ICFabDate 2011 070

+

c50 - NXP JCOP J2D081 80K ICFabDate 2014 126

+

c51 - NXP JCOP J3A040 ICFabDate 2010 071

+

c52 - NXP JCOP J3D081 v242r2 ICFabDate 2012 334

+

c53 - NXP JCOP NXP250A v242r3

+

c54 - Oberthur CosmoDual72K

+

c55 - Oberthur Cosmo V7 64K Dual 128K

+

c56 - Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031

+

c57 - Softlock SLCOS InfineonSLE78

+

c58 - Unknown

+

c59 - Yubikey Neo (Warning not open JavaCard)

+

c60 - [undisclosed1]

+

c61 - [undisclosed2]

+

c62 - [undisclosed3]

+

c63 - [undisclosed4]

+

c64 - [undisclosed5]

+

c65 - [undisclosed6]

+
+
+
+ + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic infointroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
AlgTest applet version1.7.11.20.10.11.6.01.6.01.6.01.6.01.7.11.6.01.6.01.7.01.6.01.7.01.7.00.11.6.01.6.01.21.21.11.10.11.11.11.1errorerror1.7.01.11.7.11.6.01.6.00.11.6.01.7.11.11.21.11.7.01.7.01.6.01.6.01.6.01.7.01.7.01.21.21.11.7.01.7.01.7.11.6.01.31.11.21.7.01.6.0error1.11.21.21.21.21.6.0error
JavaCard support version-2.2.22.1.22.1.2-----------2.2.1-2.2.12.2.12.2.22.2.12.2.12.1.22.1.22.1.22.1.22.2.12.1.22.2.22.1.2---2.2.02.2.2--2.2.12.2.1-3.0.?2.2.12.2.1-2.2.22.2.22.2.12.2.2-----3.0.22.2.0-2.2.1---?????????-2.2.22.2.1
javacard.framework.JCSystemintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
JCSystem.getVersion()[Major.Minor]≤2.13.02.2--3.02.23.03.03.03.03.03.02.23.03.02.22.22.22.22.2--------3.0-3.03.03.0-2.23.02. 2-2.22.23.02.22.22.22.22.22.22.22.22.23.02.23.03.0-2.22.23.42.23.02.23.02.22.23.03.0
JCSystem.isObjectDeletionSupported2.2.0yesyes--yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes--------yes-yesyesyes-noyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyes
JCSystem.MEMORY_TYPE_PERSISTENT2.2.120340B>32767B-->32767B>32767B>32767B>32767B>32767B>32767B>32767B>32767B16406B>32767B>32767B>32767B>32767B>32767B>32767B>32767B-------->32767B->32767B>32767B6380B--1B23776B5752B->32767B11168B>32767B23432B30224B29480B>32767B>32767B>32767B>32767B>32767B>32767B>32767B4064B>32767B>32767B->32767B>32767B>32767B>32767B>32767B>32767B>32767B>32767B>32767B>32767B>32767B
JCSystem.MEMORY_TYPE_TRANSIENT_RESET2.2.11154B4878B--3940B1337B1051B1071B1373B2795B2795B1765B1236B3107B2808B2040B2040B2728B5098B1799B--------2119B-2228B997B2471B--1B2573B1087B-1975B1062B3277B1982B1983B1974B3480B3480B2208B3477B2336B2336B3279B2267B1875B3069B-1458B758B13347B1679B2915B1454B1903B1724B3480B12891B9390B
JCSystem.MEMORY_TYPE_TRANSIENT_DESELECT2.2.13624B4878B--1024B512B2795B512B512B512B512B384B9984B512B755B2335B819B819B5098B2023B--------1152B-1022B384B512B--1B512B1087B-1975B512B512B512B512B512B512B512B2208B3477B2336B512B512B512B512B3069B-1458B511B2037B800B2915B1750B1903B1724B3480B32767B29440B
JCSystem.getMaxCommitCapacity()2.1------------------------------------------------------------------
javacardx.apdu.ExtendedLengthintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
Extended APDU2.2.2--nono-----------no----nononononono---no---no--nonono-------noyes------no-----------
javacardx.crypto.Cipherintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DES_CBC_NOPAD≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_CBC_ISO9797_M1≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_CBC_ISO9797_M2≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_CBC_PKCS5≤2.1yesnononoyesyesyesyesyesyesyesyesnonoyesyesyesyesnoyesnonononononononononoyesyesyesyesyesnononononononononoyesyesyesyesyesyesnoyesnononononoyesnonoyesnonoyesyesyes
ALG_DES_ECB_NOPAD≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_ECB_ISO9797_M1≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_ECB_ISO9797_M2≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_ECB_PKCS5≤2.1yesnononoyesyesyesyesyesyesyesyesnonoyesyesyesyesnoyesnonononononononononoyesyesyesyesnononononononononononononononononononononononoyesnonoyesnononoyesyes
ALG_RSA_ISO14888≤2.1nonononononononononononononoyesyesyesyesnononononononononononononononoyesnonononononononononononononononononononononononononoyesnonononoyes
ALG_RSA_PKCS1≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_RSA_ISO9796≤2.1nonononononononononononononononononononononononononononoyesyesnononoyesnononononononononononononononononononononononononononoyesyesnonono
ALG_RSA_NOPAD2.1.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_AES_BLOCK_128_CBC_NOPAD2.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesnoyesyesyesnoyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
ALG_AES_BLOCK_128_ECB_NOPAD2.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesnoyesyesyesnoyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
ALG_RSA_PKCS1_OAEP2.2.0nonononononononononononononoyesyesyesyesnoyesnonononononononononononononononononononononononononononononononononoyesyesyesyesnonoyesnononoyesno
ALG_KOREAN_SEED_ECB_NOPAD2.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononononononononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
ALG_KOREAN_SEED_CBC_NOPAD2.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononononononononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
ALG_AES_BLOCK_192_CBC_NOPAD3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_AES_BLOCK_192_ECB_NOPAD3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_AES_BLOCK_256_CBC_NOPAD3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_AES_BLOCK_256_ECB_NOPAD3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_AES_CBC_ISO9797_M13.0.1yesno--yesnoyesyesyesyesyesyesnonoyes-nononono------nonono-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_AES_CBC_ISO9797_M23.0.1yesno--yesnoyesyesyesyesyesyesnonoyes-nononono------nonono-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_AES_CBC_PKCS53.0.1yesno--yesnoyesyesyesyesyesyesnonoyes-nononono------nonono-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_AES_ECB_ISO9797_M13.0.1yesno--yesnoyesyesyesyesyesyesnonoyes-nononono------nonono-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_AES_ECB_ISO9797_M23.0.1yesno--yesnoyesyesyesyesyesyesnonoyes-nononono------nonono-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_AES_ECB_PKCS53.0.1yesno--yesnoyesyesyesyesyesyesnonoyes-nononono------nonono-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
javacard.crypto.Signatureintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DES_MAC4_NOPAD≤2.1yesnonoyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononononononononononononononononononoyesyesyesyesnonoyesyesyesnoyesyes
ALG_DES_MAC8_NOPAD≤2.1yesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_MAC4_ISO9797_M1≤2.1yesnonoyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesnoyesyesyesyesnonononononononononononononononononononoyesyesyesyesnonoyesyesyesnoyesyes
ALG_DES_MAC8_ISO9797_M1≤2.1yesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_MAC4_ISO9797_M2≤2.1yesnonoyesyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesnoyesyesyesyesnonononononononononononononononononononoyesyesyesyesnonoyesyesyesnoyesyes
ALG_DES_MAC8_ISO9797_M2≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_DES_MAC4_PKCS5≤2.1yesnononoyesyesyesyesyesyesyesyesnonoyesyesyesyesnoyesnononononononononononoyesyesyesnononononononononononononononononononononononoyesnonoyesnononoyesyes
ALG_DES_MAC8_PKCS5≤2.1yesnononoyesyesyesyesyesyesyesyesnonoyesyesyesyesnoyesnonononononononononoyesyesyesyesnononononononononononononononononononononononoyesnonoyesnononoyesyes
ALG_RSA_SHA_ISO9796≤2.1noyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyes
ALG_RSA_SHA_PKCS1≤2.1noyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_RSA_MD5_PKCS1≤2.1nonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesnoyesyesyesyesnoyesnoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyesyesyesyesyesyesyes
ALG_RSA_RIPEMD160_ISO9796≤2.1nonononononononononononononoyesyesyesyesnononononononononononononononoyesnonononononononononononononononononononononononononoyesnoyesnonono
ALG_RSA_RIPEMD160_PKCS1≤2.1nonononononononononononononoyesyesyesyesnononononononononononononononoyesnonononononononononononononononononononononononononoyesnoyesnonono
ALG_DSA_SHA≤2.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
ALG_RSA_SHA_RFC2409≤2.1nonononononononononononononoyesyesyesyesnononononononononononononononoyesnonononononononononononononononononononononononononoyesnononoyesyes
ALG_RSA_MD5_RFC2409≤2.1nonononononononononononononoyesyesyesyesnononononononononononononononoyesnonononononononononononononononononononononononononoyesnononoyesyes
ALG_ECDSA_SHA2.2.0yesnonononoyesyesyesyesnononoyesyesyesnonononoyesnonononononononoyesnoyesyesnonoyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesnoyesyesyesyesyesyesno
ALG_AES_MAC_128_NOPAD2.2.0noyesnosuspicious yesyesyesyesyesyesyesyesyesnoyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyesnoyesyesyesnoyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
ALG_DES_MAC4_ISO9797_1_M2_ALG32.2.0yesnononoyesyesyesyesyesyesyesyesnonoyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesnonoyesyesyesnonononononononononononononononononononoyesyesyesyesnonoyesyesyesnoyesyes
ALG_DES_MAC8_ISO9797_1_M2_ALG32.2.0yesnononoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_RSA_SHA_PKCS1_PSS2.2.0nononononononononononononoyesnononononoyesnonononononononononoyesnonononoyesnonononoyesnononononononononoyesnoyesyesyesyesyesyesnoyesnonononoyesyes
ALG_RSA_MD5_PKCS1_PSS2.2.0nonononononononononononononononononononononononononononononononononononononononononononononononononononononoyesnononononononononoyesyes
ALG_RSA_RIPEMD160_PKCS1_PSS2.2.0nononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononono
ALG_HMAC_SHA12.2.2nononononononononononononononononononononononononononononononononononononononononononononononononononononononononoyesnonononononoyesyes
ALG_HMAC_SHA_2562.2.2nononononononononononononononononononononononononononononononononononononononononononononononononononononononononoyesnonononononoyesyes
ALG_HMAC_SHA_3842.2.2nononononononononononononononononononononononononononononononononononononononononononononononononononononononononoyesnonononononoyesyes
ALG_HMAC_SHA_5122.2.2nononononononononononononononononononononononononononononononononononononononononononononononononononononononononoyesnonononononoyesyes
ALG_HMAC_MD52.2.2nonononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononoyesyes
ALG_HMAC_RIPEMD1602.2.2nononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononono
ALG_RSA_SHA_ISO9796_MR2.2.2nonononoyesyesyesyesyesyesyesyesnonononononononononononononononononoyesyesyesnononononononononononononononononononononononononononononononoyesno
ALG_RSA_RIPEMD160_ISO9796_MR2.2.2nononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononononono
ALG_SEED_MAC_NOPAD2.2.2noyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononononononononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesyesnononononoyesyesnoyesyesnono
ALG_ECDSA_SHA_2563.0.1yesno--nonoyesyesyesnonononoyesyes-nononosuspicious yes------nonosuspicious yes-yesyesno-noyes---noyesnonononono-no-noyesnoyesyes-nonoyesnoyesnoyesnonoyesyes
ALG_ECDSA_SHA_3843.0.1yesno--nonoyesyesyesnononononoyes-nononosuspicious yes------nonosuspicious yes-yesyesno-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyes
ALG_AES_MAC_192_NOPAD3.0.1nono--nonononononononononono-nononosuspicious yes------nonono-nonono-nono---nonononononono-no-nonononono-nononononononononoyesno
ALG_AES_MAC_256_NOPAD3.0.1nono--nonononononononononono-nononosuspicious yes------nonono-nonono-nono---nonononononono-no-nonononono-nononononononononoyesno
ALG_ECDSA_SHA_2243.0.1yesno--nononoyesyesnonononoyesyes-nononono------nonosuspicious yes-yesyesno-noyes---noyesnonononono-no-noyesnoyesyes-nonoyesnoyesnoyesnonoyesyes
ALG_ECDSA_SHA_5123.0.1yesno--nonoyesyesyesnononononoyes-nononosuspicious yes------nonosuspicious yes-yesyesno-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyes
ALG_RSA_SHA_224_PKCS13.0.1nono--nonononoyesnononononoyes-nononono------nonono-yesyesno-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_RSA_SHA_256_PKCS13.0.1nono--nonononoyesnonononoyesyes-nononono------nonono-yesyesno-noyes---noyesnonononono-no-noyesnoyesyes-nonoyesnonononononoyesyes
ALG_RSA_SHA_384_PKCS13.0.1nono--nonononoyesnononononoyes-nononono------nonono-yesyesno-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_RSA_SHA_512_PKCS13.0.1nono--nonononoyesnononononoyes-nononono------nonono-yesyesno-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_RSA_SHA_224_PKCS1_PSS3.0.1nono--nononononononononoyesno-nononono------nonono-nonono-noyes---noyesnonononono-no-noyesnoyesyes-nonoyesnoyesnonononoyesyes
ALG_RSA_SHA_256_PKCS1_PSS3.0.1nono--nononononononononoyesno-nononono------nonono-yesnono-noyes---noyesnonononono-no-noyesnoyesyes-nonoyesnoyesnonononoyesyes
ALG_RSA_SHA_384_PKCS1_PSS3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_RSA_SHA_512_PKCS1_PSS3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnonononononoyesyes
ALG_DES_MAC4_ISO9797_1_M1_ALG33.0.4yesno--nonononoyesnononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_DES_MAC8_ISO9797_1_M1_ALG33.0.4yesno--nonononoyesnononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
ALG_AES_CMAC_1283.0.5------------------------------------------------------------------
javacard.security.MessageDigestintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_SHA≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_MD5≤2.1yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnononoyesyesyesyesyesyesyesyes
ALG_RIPEMD160≤2.1nonononononononononononononoyesyesyesyesnononononononononononononononoyesnonononononononononononononononononononononononononoyesnoyesnonono
ALG_SHA_2562.2.2yesyesnonoyesyesyesyesyesyesyesyesyesyesyessuspicious yesyesnonoyesnonononononononoyesnoyesyesnonoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesyesnoyesnoyesnoyesyesyesyesyesyesyes
ALG_SHA_3842.2.2yesnononoyesyesyesyesyesyesyesyesnonoyesnonononoyesnonononononononoyesnoyesyesnononononononononononononononononononononononoyesnoyesnononoyesnonoyesyes
ALG_SHA_5122.2.2yesnononoyesyesyesyesyesyesyesyesnonoyesnonononoyesnonononononononoyesnoyesyesnononononononononononononononononononononononoyesnoyesnononoyesnonoyesyes
ALG_SHA_2243.0.1yesno--noyesnoyesyesnonoyesyesyesyes-nononono------nonosuspicious yes-yesyesno-noyes---noyesnonononono-no-noyesnoyesyes-nonoyesnoyesnoyesnonoyesyes
ALG_SHA3_2243.0.5------------------------------------------------------------------
ALG_SHA3_2563.0.5------------------------------------------------------------------
ALG_SHA3_3843.0.5------------------------------------------------------------------
ALG_SHA3_5123.0.5------------------------------------------------------------------
javacard.security.RandomDataintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_PSEUDO_RANDOM≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_SECURE_RANDOM≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
ALG_TRNG3.0.5------------------------------------------------------------------
ALG_ALG_PRESEEDED_DRBG3.0.5------------------------------------------------------------------
ALG_FAST3.0.5------------------------------------------------------------------
ALG_KEYGENERATION3.0.5------------------------------------------------------------------
javacard.security.KeyBuilderintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
TYPE_DES_TRANSIENT_RESET≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES_TRANSIENT_DESELECT≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES LENGTH_DES≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES LENGTH_DES3_2KEY≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_DES LENGTH_DES3_3KEY≤2.1yesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_AES_TRANSIENT_RESET2.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_AES_TRANSIENT_DESELECT2.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_AES LENGTH_AES_1282.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesyesyesyesyes
TYPE_AES LENGTH_AES_1922.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesnoyesyesyes
TYPE_AES LENGTH_AES_2562.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesnonononoyessuspicious yesyes-yesyesyesnoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesyesyesyesnoyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_512≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesnonoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_7682.2.0yesyessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_8962.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_1024≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_12802.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_15362.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_19842.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_2048≤2.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PUBLIC LENGTH_RSA_40963.0.1nonononononononononononononononononononononononononononono-yesnonononono-nonononononononononononononononononononoyesnononononononono
TYPE_RSA_PRIVATE LENGTH_RSA_512≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesnonoyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_7682.2.0yesyessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_8962.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_1024≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_12802.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_15362.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_19842.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_2048≤2.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesnoyesyesnonononoyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_PRIVATE LENGTH_RSA_40963.0.1nonononononononononononononononononononononononononononono-yesnonononono-nonononononononononononononononononononononononononononono
TYPE_RSA_PRIVATE_TRANSIENT_RESET3.0.1yesno--yesnoyesyesyesyesyesyesnonono-nononono------nonosuspicious yes-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyes
TYPE_RSA_PRIVATE_TRANSIENT_DESELECT3.0.1yesno--yesnoyesyesyesyesyesyesnonono-nononono------nonosuspicious yes-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_512≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesnonoyesnoyesnonononoyesnononononononononoyesnoyesyesyesyesnoyesyesyesyesyesyesnoyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_7682.2.0yesyessuspicious yessuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yessuspicious yessuspicious yessuspicious yesyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_8962.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1024≤2.1yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_12802.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_15362.2.0yesyesnosuspicious yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yesnononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_19842.2.0yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonononoyessuspicious yesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_2048≤2.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyes-yesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes
TYPE_RSA_CRT_PRIVATE LENGTH_RSA_40963.0.1nonononononononononononononononononononononononononononono-yesnonononono-nonononononononononononononononononononoyesnononononononono
TYPE_RSA_CRT_PRIVATE_TRANSIENT_RESET3.0.1yesno--yesnoyesyesyesyesyesyesnonono-nononono------nonosuspicious yes-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyes
TYPE_RSA_CRT_PRIVATE_TRANSIENT_DESELECT3.0.1yesno--yesnoerror(0x6f00)error(0x6f00)yesyesyesyesnonono-nononono------nonosuspicious yes-yesyesyes-nono---nonononononono-no-nonononono-nonoyesnononoyesnonoyesyes
TYPE_DSA_PRIVATE LENGTH_DSA_512≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_DSA_PRIVATE LENGTH_DSA_768≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_DSA_PRIVATE LENGTH_DSA_1024≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_DSA_PRIVATE_TRANSIENT_RESET3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_DSA_PRIVATE_TRANSIENT_DESELECT3.0.1nono--nonononononononononono-nononono------nonono-nonono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_DSA_PUBLIC LENGTH_DSA_512≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_DSA_PUBLIC LENGTH_DSA_768≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_DSA_PUBLIC LENGTH_DSA_1024≤2.1nonononononononononononononoyesyesyesnononononononononononono-nononononononononononononononononononononononononononoyesnonoyesnonononono
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1132.2.0nonononononoyesyesyesnononononononononononononononononononono-yesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1312.2.0nonononononoyesyesyesnononononononononononononononononononono-yesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1632.2.0nonononononoyesyesyesnononononononononononononononononononono-yesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_1932.2.0nonononononoyesyesyesnononononononononononononononononononono-yesnonononononoyesyesnonoyesyesyesnononononononononononononoyesnononononononono
TYPE_EC_F2M_PRIVATE_TRANSIENT_RESET3.0.1nono--nonoyesyesyesnononononono-nononono------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_EC_F2M_PRIVATE_TRANSIENT_DESELECT3.0.1nono--nonoyesyesyesnononononono-nononono------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1122.2.0yesnononononoyesyesyesnononononoyesnononononononononononononono-yesnonononononononononononononononononononononononononoyesnonoyesnonononoyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1282.2.0yesnononononoyesyesyesnononoyesyesyesnononononononononononononono-yesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnononoyesnoyesyesnonoyesnoyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1602.2.0yesnononononoyesyesyesnononoyesyesyesnonononoyesnonononononononoyes-yesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesnoyesnoyesyesyesyesyesyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_1922.2.0yesnonononoyesyesyesyesnononoyesyesyesnonononoyesnonononononononoyes-yesyesnonoyesyesnonononoyesnononoyesyesyesyesyesyesyesyesyesyesnoyesyesyesnoyesyesyesyesyesyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_2243.0.1yesno--nonoyesyesyesnonononoyesyes-nononosuspicious yes------nonosuspicious yes-yesnono-suspicious yesyes---noyesnononosuspicious yessuspicious yes-suspicious yes-yesyesyesyesyes-yesnoyesnoyesyesyesyesyesyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_2563.0.1yesno--noyesyesyesyesnononoyesyesyes-nononosuspicious yes------nonosuspicious yes-yesyesno-suspicious yesyes---noyesnononosuspicious yessuspicious yes-suspicious yes-yesyesyesyesyes-yesnoyesnoyesyesyesyesyesyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_3843.0.1yesno--noyesyesyesyesnononononono-nononosuspicious yes------nonosuspicious yes-yesyesno-nono---nonononononono-no-nonononono-yesnoyesnononoyesnonoyesyes
TYPE_EC_FP_PRIVATE LENGTH_EC_FP_5213.0.4nono--nonoyesyesyesnononononono-nononosuspicious yes------nonono-yesnono-nono---nonononononono-no-nonononono-yesnoyesnononononononoyes
TYPE_EC_FP_PRIVATE_TRANSIENT_RESET3.0.1nono--nonoyesyesyesnononononono-nononono------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_EC_FP_PRIVATE_TRANSIENT_DESELECT3.0.1nono--nononoyesyesnononononono-nononono------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesnononononononono
TYPE_KOREAN_SEED_TRANSIENT_RESET2.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nonononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
TYPE_KOREAN_SEED_TRANSIENT_DESELECT2.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nonononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
TYPE_KOREAN_SEED LENGTH_KOREAN_SEED_1282.2.2yesyesnonoyesyesyesyesyesyesyesnonoyesyesnononononononononononononono-nonononoyesyesnonononoyesnononoyesyessuspicious yesyesyesyesyesyesyesnonononononoyesyesnoyesyesnono
TYPE_HMAC_TRANSIENT_RESET2.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC_TRANSIENT_DESELECT2.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_1_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_256_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_642.2.2nonononononononononononononononononononononononononononono-nononononononononononononononononononononononononononoyesnonononononoyesyes
javacard.security.KeyPair ALG_RSA on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_RSA LENGTH_RSA_5122.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes-yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_7362.2.0yesyesnosuspicious yesnonononononononoyesyesyesyesyesnoyesyesyesnono-nonoyesnoyesnoyesnonoyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnoyesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_7682.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes-yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_8962.2.0yesyesnosuspicious yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyesnoyesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_10242.1.1yesyes?yesyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesyesnoyesyes
ALG_RSA LENGTH_RSA_12802.2.0yesyesnosuspicious yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_15362.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_19842.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnononoyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_20482.1.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesnoyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesnoyesnonononoyesnononononononononoyesnoyesyesnoyesyesyes-yesnoyesnonoyesyes
ALG_RSA LENGTH_RSA_40963.0.1nonononononononononononononononononononononono-nononononononononononono-nonononononononononononononononononononononononononononono
javacard.security.KeyPair ALG_RSA_CRT on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_RSA_CRT LENGTH_RSA_5122.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_7362.2.0yesyesnoerrornonononononononoyesyesyesyesyesyesyesyesyesnono-nonoyesnoyesnoyesnonoyesnoyesnonononoyesnononononononononoyesnoyesyesyesnonoyesnoyesyesyesyesnoyesyes
ALG_RSA_CRT LENGTH_RSA_7682.1.1yesyes?yesyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_8962.2.0yesyesnoerroryeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyesnoyesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_10242.1.1yesyes?yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_12802.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_15362.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyessuspicious yes-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyeserror(0x6300)yesyesyesyesyesyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_19842.2.0yesyesnonoyeserror(ILLEGAL_VALUE)yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesno-nonoyessuspicious yesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnonoyes-yesyesyesyesyesyesyes
ALG_RSA_CRT LENGTH_RSA_20482.1.1yesyesnonoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesnoyesyesyesnoyesyesyesyesyesyesnoyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyeserror(ILLEGAL_VALUE)yes
ALG_RSA_CRT LENGTH_RSA_40963.0.1nonononononononononononononononononononononono-nononononononononononono-nonononononononononononononononononononononononononononono
javacard.security.KeyPair ALG_DSA on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_DSA LENGTH_DSA_5122.1.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
ALG_DSA LENGTH_DSA_7682.1.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
ALG_DSA LENGTH_DSA_10242.1.1nonononononononononononononoyesyesyesnonononononononononononononononononononononononononononononononononononononononoyesnonoyesnonononono
javacard.security.KeyPair ALG_EC_F2M on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_EC_F2M LENGTH_EC_F2M_1132.2.1nonononononoyesyesyesnononononononononononononononononononononoerror(ILLEGAL_VALUE)nonononononoyesyesnonoyesyesyesnononononononononononononononononononononono
ALG_EC_F2M LENGTH_EC_F2M_1312.2.1nonononononoyesyesyesnononononononononononononononononononononoerror(ILLEGAL_VALUE)nonononononoyesyesnonoyesyesyesnononononononononononononononononononononono
ALG_EC_F2M LENGTH_EC_F2M_1632.2.1nononononononononononononononononononononononononononononononononononononoyesyesnonononononononononononononononononononononononononono
ALG_EC_F2M LENGTH_EC_F2M_1932.2.1nononononononononononononononononononononononononononononononononononononoyesyesnonononononononononononononononononononononononononono
javacard.security.KeyPair ALG_EC_FP on-card generationintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_EC_FP LENGTH_EC_FP_1122.2.1yesnononononoyesyesyesnononononoerror(0x6a81)nononononononononononononononoerror(ILLEGAL_VALUE)nonononononononononononononononononononononononononoerror(ILLEGAL_VALUE)nonoerror(ILLEGAL_VALUE)nonononoerror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_1282.2.1yesnononononoyesyesyesnononoyesyesyesnononononononononononononononoyesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)nonoyesnoerror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_1602.2.1yesnononononoyesyesyesnononoyesyesyesnonononoerror(ILLEGAL_VALUE)nonononononononoyesnoyesnononoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)yesyesyesyeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_1922.2.1yesnonononoyesyesyesyesnononoyesyesyesnonononoerror(ILLEGAL_VALUE)nonononononononoyesnoyeserror(ILLEGAL_VALUE)nonoyesyesnonononoyesnononoyesyesyesyesyesyesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)nononoyesnoyeserror(ILLEGAL_VALUE)yesyesyesyeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_2243.0.1yesno--nonoyesyesyesnonononoyesyes-nononoerror(ILLEGAL_VALUE)------nonosuspicious yes-yesnono-error(ILLEGAL_VALUE)yes---noyesnononosuspicious yessuspicious yes-error(ILLEGAL_VALUE)-yesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)-nonoyesno-error(ILLEGAL_VALUE)yesyeserror(ILLEGAL_VALUE)yeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_2563.0.1yesno--noyesyesyesyesnononoyesyesyes-nononoerror(ILLEGAL_VALUE)------nonosuspicious yes-yeserror(ILLEGAL_VALUE)no-error(ILLEGAL_VALUE)yes---noyesnononosuspicious yessuspicious yes-error(ILLEGAL_VALUE)-yesyesyeserror(ILLEGAL_VALUE)error(ILLEGAL_VALUE)-nonoyesno-error(ILLEGAL_VALUE)yesyeserror(ILLEGAL_VALUE)yeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_3843.0.1yesno--noyesyesyesyesnononononono-nononoerror(ILLEGAL_VALUE)------nonosuspicious yes-yeserror(ILLEGAL_VALUE)no-nono---nonononononono-no-nonononono-nonoyesno-noyesnonoyeserror(ILLEGAL_VALUE)
ALG_EC_FP LENGTH_EC_FP_5213.0.4nono--nonoyesyesyesnononononono-nononoerror(ILLEGAL_VALUE)------nonono-yesnono-nono---nonononononono-no-nonononono-nonoyesno-nononononoerror(ILLEGAL_VALUE)
javacard.security.KeyAgreementintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_EC_SVDP_DH/ALG_EC_SVDP_DHC_KDF2.2.1------------------------------------------------------------------
ALG_EC_SVDP_DHC/ALG_EC_SVDP_DHC_KDF2.2.1------------------------------------------------------------------
ALG_EC_SVDP_DH_PLAIN3.0.1-no----------------nono------suspicious yessuspicious yes-------------------no-----yes-no--noyesnoyesnono-yes
ALG_EC_SVDP_DHC_PLAIN3.0.1-no----------------nono------suspicious yessuspicious yes-------------------no-----no-no--nononoyesnono-yes
ALG_EC_PACE_GM3.0.5------------------------------------------------------------------
ALG_EC_SVDP_DH_PLAIN_XY3.0.5------------------------------------------------------------------
ALG_DH_PLAIN3.0.5------------------------------------------------------------------
javacard.security.Checksumintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
ALG_ISO3309_CRC162.2.1yesnononoyesyesyesyesyesyesyesyesnoyesnonononoyesyes??nonononoyessuspicious yesyesnoyesnononoyesyesyesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesnononoyesyesyesnoyesyesyesyesyes
ALG_ISO3309_CRC322.2.1yesnononoyesyesyesyesyesyesyesyesnonoyesnonononono??nononononosuspicious yesyesnoyesnononoyesnonononononononononononononononononononononoyesnononoyesyesnoyesyes
Variable RSA 1024 - support for variable public exponent. If supported, user-defined fast modular exponentiation can be executed on the smart card via cryptographic coprocessor. This is very specific feature and you will probably not need itintroduced in JC ver.c0c1c2c3c4c5c6c7c8c9c10c11c12c13c14c15c16c17c18c19c20c21c22c23c24c25c26c27c28c29c30c31c32c33c34c35c36c37c38c39c40c41c42c43c44c45c46c47c48c49c50c51c52c53c54c55c56c57c58c59c60c61c62c63c64c65
Allocate RSA 1024 objectsyesyesyes-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yes---yesyesyes-yesyesyes-yesyesno-yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyes-yesyesyesyesyesyesyesyesyesyesyes
Set random modulusyesyesno-yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes-no---yesyesyes-yesyesyes-yesyesno-yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyes-noyesyesyesyesyesnonoyesyesyes
Set random public exponentyesyesno-nononononononononoyesyesyesyesyesnonono-no---nonono-yesnono-yesyesno-yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyes-noyesyesnoyesyesnonoyesnoyes
Initialize cipher with public key with random exponentyesyesno-nononononononononoyesyesyesyesyesnonono-no---nonono-yesnono-yesyesno-yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyes-noyesyesnoyesyesnonoyesnoyes
Use random public exponentnoyesno-nononononononononoyesyesyesyesyesnonono-no---nonono-yesnono-yesyesno-yesnoyesyesyesyesyesyesyesyesyesyesyesyesyesyes-nonoyesnoyesyesnonoyesnono
+
+ + +
+ +

+Variable RSA 1024 - support for the variable public exponent. If supported, Diffie-Hellman can be implemented via NOPAD RSA (see https://github.com/ASKGLab/DHApplet for example), user-defined fast modular exponentiation can be executed on the smart card accelerated by the cryptographic coprocessor. This is a very specific feature and you will probably not need it. +

+
+

+The results for almost all possible constants defined in JavaCard specification JC2.1 and later are transmitted to PC (JCAlgTestPC application) and saved into CSV file. +

+ +

+ +Please download packed binaries and source codes here: AlgTest GitHub repository (contains source codes, compiled versions, Java and C++ client) + +

+ + + + +
+

If you like to run JCAlgTest by yourself...

+

+Usage:
+

    +
  1. Download prepared version or compile your own modification of AlgTest applet - Download and try compiled and converted applet *.cap from prepared AlgTest suite. If you are unable to upload the package to card or install it, then see Caveats, comment out unsupported classes and compile your own limited version of AlgTest applet (see Applet playground or compilation with NetBeans for step-by-step JavaCard compile & convert instructions).
  2. +
  3. Upload AlgTest package to your smart card and install it - Use uploader supplied by your card vendor (e.g., GPShell, GlobalPlatformPro tool, Gemplus RADIII, IBM JCOP or Cyberflex Access Toolkit). Package AID: 6D 79 70 61 63 6B 61 67 31, Applet AID: 6D 79 70 61 63 30 30 30 31. No special installation parameters are given/required.
  4. +
  5. Run application AlgTestJClient.jar - Choose the target reader for card with uploaded AlgTest applet and let it run. CSV file with values separated by the semicolon is created (AlgTest_ATR.csv).
  6. +
+

+
+

+ Examined classes:
+

+

+
+ +

Example of code for ALG_DES_CBC_NOPAD algorithm:

+

+
+try {
+  m_cipher = Cipher.getInstance(ALG_DES_CBC_NOPAD, false);
+  // If this line is reached, than DES in CBC mode with no padding (ALG_DES_CBC_NOPAD) is supported.
+  supported = true;
+}
+catch (CryptoException e) {
+  if (e.getReason() == CryptoException.NO_SUCH_ALGORITHM) {
+	// algorithm is not supported
+	supported = false;
+  }
+  else {
+	// other error occured
+  }
+}
+
+

+ +
+ +

+ Caveats:
+

+

+ + + + + + + + + + + + + + + diff --git a/Profiles/results/ACS_ACOSJ_(Combi)_ALGSUPPORT__3b_69_00_02_41_43_4f_53_4a_76_31_30_31_(provided_by_Alexandre_Bouvier).csv b/Profiles/results/ACS_ACOSJ_(Combi)_ALGSUPPORT__3b_69_00_02_41_43_4f_53_4a_76_31_30_31_(provided_by_Alexandre_Bouvier).csv new file mode 100644 index 00000000..6cc79c94 --- /dev/null +++ b/Profiles/results/ACS_ACOSJ_(Combi)_ALGSUPPORT__3b_69_00_02_41_43_4f_53_4a_76_31_30_31_(provided_by_Alexandre_Bouvier).csv @@ -0,0 +1,255 @@ +INFO: This file was generated by AlgTest utility. See http://www.fi.muni.cz/~xsvenda/jcsupport.html for more results, source codes and other details.; +Tested and provided by; Alexandre Bouvier; +Execution date/time; 2017/06/02 15:50:23 +AlgTestJClient version; 1.7.2 +AlgTest applet version; 1.7.1 +Used reader; PC/SC terminal Cherry Smartcard Terminal TC 13xx 0 +Card ATR; 3b 69 00 02 41 43 4f 53 4a 76 31 30 31 +Card name; ACS ACOSJ (Combi) +Used protocol; T=0 + +JCSystem.getVersion()[Major.Minor];3.0; +JCSystem.isObjectDeletionSupported;yes; +JCSystem.MEMORY_TYPE_PERSISTENT;20340B; +JCSystem.MEMORY_TYPE_TRANSIENT_RESET;1154B; +JCSystem.MEMORY_TYPE_TRANSIENT_DESELECT;3624B; +JCSystem.MEMORY_TYPE_TRANSIENT_DESELECT;3624B; +CPLC; failed to obtain CPLC + +javacardx.crypto.Cipher +ALG_DES_CBC_NOPAD;yes;0,244000 +ALG_DES_CBC_ISO9797_M1;yes;0,244000 +ALG_DES_CBC_ISO9797_M2;yes;0,243000 +ALG_DES_CBC_PKCS5;yes;0,246000 +ALG_DES_ECB_NOPAD;yes;0,195000 +ALG_DES_ECB_ISO9797_M1;yes;0,206000 +ALG_DES_ECB_ISO9797_M2;yes;0,194000 +ALG_DES_ECB_PKCS5;yes;0,197000 +ALG_RSA_ISO14888;no; +ALG_RSA_PKCS1;yes;0,195000 +ALG_RSA_ISO9796;no; +ALG_RSA_NOPAD;yes;0,198000 +ALG_AES_BLOCK_128_CBC_NOPAD;yes;0,249000 +ALG_AES_BLOCK_128_ECB_NOPAD;yes;0,197000 +ALG_RSA_PKCS1_OAEP;no; +ALG_KOREAN_SEED_ECB_NOPAD;yes;0,198000 +ALG_KOREAN_SEED_CBC_NOPAD;yes;0,246000 +ALG_AES_BLOCK_192_CBC_NOPAD;no; +ALG_AES_BLOCK_192_ECB_NOPAD;no; +ALG_AES_BLOCK_256_CBC_NOPAD;no; +ALG_AES_BLOCK_256_ECB_NOPAD;no; +ALG_AES_CBC_ISO9797_M1;yes;0,252000 +ALG_AES_CBC_ISO9797_M2;yes;0,263000 +ALG_AES_CBC_PKCS5;yes;0,261000 +ALG_AES_ECB_ISO9797_M1;yes;0,194000 +ALG_AES_ECB_ISO9797_M2;yes;0,193000 +ALG_AES_ECB_PKCS5;yes;0,195000 + +javacard.crypto.Signature +ALG_DES_MAC4_NOPAD;yes;0,242000 +ALG_DES_MAC8_NOPAD;yes;0,242000 +ALG_DES_MAC4_ISO9797_M1;yes;0,238000 +ALG_DES_MAC8_ISO9797_M1;yes;0,240000 +ALG_DES_MAC4_ISO9797_M2;yes;0,237000 +ALG_DES_MAC8_ISO9797_M2;yes;0,240000 +ALG_DES_MAC4_PKCS5;yes;0,237000 +ALG_DES_MAC8_PKCS5;yes;0,241000 +ALG_RSA_SHA_ISO9796;no; +ALG_RSA_SHA_PKCS1;no; +ALG_RSA_MD5_PKCS1;no; +ALG_RSA_RIPEMD160_ISO9796;no; +ALG_RSA_RIPEMD160_PKCS1;no; +ALG_DSA_SHA;no; +ALG_RSA_SHA_RFC2409;no; +ALG_RSA_MD5_RFC2409;no; +ALG_ECDSA_SHA;yes;0,233000 +ALG_AES_MAC_128_NOPAD;no; +ALG_DES_MAC4_ISO9797_1_M2_ALG3;yes;0,244000 +ALG_DES_MAC8_ISO9797_1_M2_ALG3;yes;0,244000 +ALG_RSA_SHA_PKCS1_PSS;no; +ALG_RSA_MD5_PKCS1_PSS;no; +ALG_RSA_RIPEMD160_PKCS1_PSS;no; +ALG_HMAC_SHA1;no; +ALG_HMAC_SHA_256;no; +ALG_HMAC_SHA_384;no; +ALG_HMAC_SHA_512;no; +ALG_HMAC_MD5;no; +ALG_HMAC_RIPEMD160;no; +ALG_RSA_SHA_ISO9796_MR;no; +ALG_RSA_RIPEMD160_ISO9796_MR;no; +ALG_SEED_MAC_NOPAD;no; +ALG_ECDSA_SHA_256;yes;0,236000 +ALG_ECDSA_SHA_384;yes;0,236000 +ALG_AES_MAC_192_NOPAD;no; +ALG_AES_MAC_256_NOPAD;no; +ALG_ECDSA_SHA_224;yes;0,235000 +ALG_ECDSA_SHA_512;yes;0,236000 +ALG_RSA_SHA_224_PKCS1;no; +ALG_RSA_SHA_256_PKCS1;no; +ALG_RSA_SHA_384_PKCS1;no; +ALG_RSA_SHA_512_PKCS1;no; +ALG_RSA_SHA_224_PKCS1_PSS;no; +ALG_RSA_SHA_256_PKCS1_PSS;no; +ALG_RSA_SHA_384_PKCS1_PSS;no; +ALG_RSA_SHA_512_PKCS1_PSS;no; +ALG_DES_MAC4_ISO9797_1_M1_ALG3;yes;0,250000 +ALG_DES_MAC8_ISO9797_1_M1_ALG3;yes;0,243000 + +javacard.security.MessageDigest +ALG_SHA;yes;0,163000 +ALG_MD5;yes;0,149000 +ALG_RIPEMD160;no; +ALG_SHA_256;yes;0,159000 +ALG_SHA_384;yes;0,165000 +ALG_SHA_512;yes;0,159000 +ALG_SHA_224;yes;0,163000 + +javacard.security.RandomData +ALG_PSEUDO_RANDOM;yes;0,062000 +ALG_SECURE_RANDOM;yes;0,061000 + +javacard.security.KeyBuilder +TYPE_DES_TRANSIENT_RESET;yes;0,247000 +TYPE_DES_TRANSIENT_DESELECT;yes;0,245000 +TYPE_DES LENGTH_DES;yes;0,235000 +TYPE_DES LENGTH_DES3_2KEY;yes;0,243000 +TYPE_DES LENGTH_DES3_3KEY;yes;0,235000 +TYPE_AES_TRANSIENT_RESET;yes;0,246000 +TYPE_AES_TRANSIENT_DESELECT;yes;0,248000 +TYPE_AES LENGTH_AES_128;yes;0,231000 +TYPE_AES LENGTH_AES_192;yes;0,239000 +TYPE_AES LENGTH_AES_256;yes;0,237000 +TYPE_RSA_PUBLIC LENGTH_RSA_512;yes;0,207000 +TYPE_RSA_PUBLIC LENGTH_RSA_736;yes;0,209000 +TYPE_RSA_PUBLIC LENGTH_RSA_768;yes;0,213000 +TYPE_RSA_PUBLIC LENGTH_RSA_896;yes;0,215000 +TYPE_RSA_PUBLIC LENGTH_RSA_1024;yes;0,209000 +TYPE_RSA_PUBLIC LENGTH_RSA_1280;yes;0,209000 +TYPE_RSA_PUBLIC LENGTH_RSA_1536;yes;0,210000 +TYPE_RSA_PUBLIC LENGTH_RSA_1984;yes;0,211000 +TYPE_RSA_PUBLIC LENGTH_RSA_2048;yes;0,212000 +TYPE_RSA_PUBLIC LENGTH_RSA_3072;no; +TYPE_RSA_PUBLIC LENGTH_RSA_4096;no; +TYPE_RSA_PRIVATE LENGTH_RSA_512;yes;0,271000 +TYPE_RSA_PRIVATE LENGTH_RSA_736;yes;0,280000 +TYPE_RSA_PRIVATE LENGTH_RSA_768;yes;0,275000 +TYPE_RSA_PRIVATE LENGTH_RSA_896;yes;0,282000 +TYPE_RSA_PRIVATE LENGTH_RSA_1024;yes;0,278000 +TYPE_RSA_PRIVATE LENGTH_RSA_1280;yes;0,281000 +TYPE_RSA_PRIVATE LENGTH_RSA_1536;yes;0,279000 +TYPE_RSA_PRIVATE LENGTH_RSA_1984;yes;0,281000 +TYPE_RSA_PRIVATE LENGTH_RSA_2048;yes;0,280000 +TYPE_RSA_PRIVATE LENGTH_RSA_3072;no; +TYPE_RSA_PRIVATE LENGTH_RSA_4096;no; +TYPE_RSA_PRIVATE_TRANSIENT_RESET;yes;0,280000 +TYPE_RSA_PRIVATE_TRANSIENT_DESELECT;yes;0,290000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_512;yes;0,405000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_736;yes;0,410000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_768;yes;0,415000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_896;yes;0,415000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1024;yes;0,420000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1280;yes;0,425000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1536;yes;0,415000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_1984;yes;0,420000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_2048;yes;0,420000 +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_3072;no; +TYPE_RSA_CRT_PRIVATE LENGTH_RSA_4096;no; +TYPE_RSA_CRT_PRIVATE_TRANSIENT_RESET;yes;0,405000 +TYPE_RSA_CRT_PRIVATE_TRANSIENT_DESELECT;yes;0,425000 +TYPE_DSA_PRIVATE LENGTH_DSA_512;no; +TYPE_DSA_PRIVATE LENGTH_DSA_768;no; +TYPE_DSA_PRIVATE LENGTH_DSA_1024;no; +TYPE_DSA_PRIVATE_TRANSIENT_RESET;no; +TYPE_DSA_PRIVATE_TRANSIENT_DESELECT;no; +TYPE_DSA_PUBLIC LENGTH_DSA_512;no; +TYPE_DSA_PUBLIC LENGTH_DSA_768;no; +TYPE_DSA_PUBLIC LENGTH_DSA_1024;no; +TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_113;no; +TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_131;no; +TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_163;no; +TYPE_EC_F2M_PRIVATE LENGTH_EC_F2M_193;no; +TYPE_EC_F2M_PRIVATE_TRANSIENT_RESET;no; +TYPE_EC_F2M_PRIVATE_TRANSIENT_DESELECT;no; +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_112;yes;0,405000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_128;yes;0,405000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_160;yes;0,410000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_192;yes;0,410000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_224;yes;0,420000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_256;yes;0,420000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_384;yes;0,415000 +TYPE_EC_FP_PRIVATE LENGTH_EC_FP_521;no; +TYPE_EC_FP_PRIVATE_TRANSIENT_RESET;no; +TYPE_EC_FP_PRIVATE_TRANSIENT_DESELECT;no; +TYPE_KOREAN_SEED_TRANSIENT_RESET;yes;0,250000 +TYPE_KOREAN_SEED_TRANSIENT_DESELECT;yes;0,245000 +TYPE_KOREAN_SEED LENGTH_KOREAN_SEED_128;yes;0,235000 +TYPE_HMAC_TRANSIENT_RESET;no; +TYPE_HMAC_TRANSIENT_DESELECT;no; +TYPE_HMAC LENGTH_HMAC_SHA_1_BLOCK_64;no; +TYPE_HMAC LENGTH_HMAC_SHA_256_BLOCK_64;no; +TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; +TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; + +javacard.security.KeyAgreement +ALG_EC_SVDP_DH;yes;0,105000 +ALG_EC_SVDP_DH_KDF;yes;0,105000 + +javacard.security.Checksum +ALG_ISO3309_CRC16;yes;0,155000 +ALG_ISO3309_CRC32;yes;0,155000 + +javacard.security.KeyPair ALG_RSA on-card generation +ALG_RSA LENGTH_RSA_512;yes;0,690000 +ALG_RSA LENGTH_RSA_736;yes;0,841000 +ALG_RSA LENGTH_RSA_768;yes;1,150000 +ALG_RSA LENGTH_RSA_896;yes;1,215000 +ALG_RSA LENGTH_RSA_1024;yes;0,945000 +ALG_RSA LENGTH_RSA_1280;yes;2,306000 +ALG_RSA LENGTH_RSA_1536;yes;1,690000 +ALG_RSA LENGTH_RSA_1984;yes;3,145000 +ALG_RSA LENGTH_RSA_2048;yes;2,262000 +ALG_RSA LENGTH_RSA_3072;no; +ALG_RSA LENGTH_RSA_4096;no; + +javacard.security.KeyPair ALG_RSA_CRT on-card generation +ALG_RSA_CRT LENGTH_RSA_512;yes;0,890000 +ALG_RSA_CRT LENGTH_RSA_736;yes;1,056000 +ALG_RSA_CRT LENGTH_RSA_768;yes;0,940000 +ALG_RSA_CRT LENGTH_RSA_896;yes;1,375000 +ALG_RSA_CRT LENGTH_RSA_1024;yes;1,837000 +ALG_RSA_CRT LENGTH_RSA_1280;yes;1,462000 +ALG_RSA_CRT LENGTH_RSA_1536;yes;6,745000 +ALG_RSA_CRT LENGTH_RSA_1984;yes;4,307000 +ALG_RSA_CRT LENGTH_RSA_2048;yes;7,494000 +ALG_RSA_CRT LENGTH_RSA_3072;no; +ALG_RSA_CRT LENGTH_RSA_4096;no; + +javacard.security.KeyPair ALG_DSA on-card generation +ALG_DSA LENGTH_DSA_512;no; +ALG_DSA LENGTH_DSA_768;no; +ALG_DSA LENGTH_DSA_1024;no; + +javacard.security.KeyPair ALG_EC_F2M on-card generation +ALG_EC_F2M LENGTH_EC_F2M_113;no; +ALG_EC_F2M LENGTH_EC_F2M_131;no; +ALG_EC_F2M LENGTH_EC_F2M_163;no; +ALG_EC_F2M LENGTH_EC_F2M_193;no; + +javacard.security.KeyPair ALG_EC_FP on-card generation +ALG_EC_FP LENGTH_EC_FP_112;yes;0,950000 +ALG_EC_FP LENGTH_EC_FP_128;yes;1,395000 +ALG_EC_FP LENGTH_EC_FP_160;yes;1,286000 +ALG_EC_FP LENGTH_EC_FP_192;yes;1,310000 +ALG_EC_FP LENGTH_EC_FP_224;yes;1,545000 +ALG_EC_FP LENGTH_EC_FP_256;yes;1,350000 +ALG_EC_FP LENGTH_EC_FP_384;yes;1,505000 +ALG_EC_FP LENGTH_EC_FP_521;no; + +Support for variable public exponent for RSA 1024. If supported, user-defined fast modular exponentiation can be executed on the smart card via cryptographic coprocessor. This is very specific feature and you will probably not need it; +Allocate RSA 1024 objects;yes;0,345000 sec; +Set random modulus;yes;0,040000 sec; +Set random public exponent;yes;0,040000 sec; +Initialize cipher with public key with random exponent;yes;0,045000 sec; +Use random public exponent;no; + +Total test time:; 119 seconds. diff --git a/Profiles/results/Feitian_C21C_Samsung_S3FS91J_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_05_24_c0_72_7e_00_86_(provided_by_Thotheolh_Tay).csv b/Profiles/results/Feitian_C21C_Samsung_S3FS91J_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_05_24_c0_72_7e_00_86_(provided_by_Thotheolh_Tay).csv index e5b9d166..8e33e8e8 100644 --- a/Profiles/results/Feitian_C21C_Samsung_S3FS91J_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_05_24_c0_72_7e_00_86_(provided_by_Thotheolh_Tay).csv +++ b/Profiles/results/Feitian_C21C_Samsung_S3FS91J_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_05_24_c0_72_7e_00_86_(provided_by_Thotheolh_Tay).csv @@ -211,12 +211,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0.030000 -ALG_EC_SVDP_DHC;yes;0.040000 -ALG_EC_SVDP_DH_KDF;yes;0.040000 -ALG_EC_SVDP_DH_PLAIN;yes;0.040000 -ALG_EC_SVDP_DHC_KDF;yes;0.040000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.040000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.100000 diff --git a/Profiles/results/Feitian_JavaCOS_A22CR-ECC-SHA-2_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_10_04_f2_72_fe_00_01_(provided_by_Kenneth_Benson).csv b/Profiles/results/Feitian_JavaCOS_A22CR-ECC-SHA-2_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_10_04_f2_72_fe_00_01_(provided_by_Kenneth_Benson).csv index ca0f557a..63b3707b 100644 --- a/Profiles/results/Feitian_JavaCOS_A22CR-ECC-SHA-2_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_10_04_f2_72_fe_00_01_(provided_by_Kenneth_Benson).csv +++ b/Profiles/results/Feitian_JavaCOS_A22CR-ECC-SHA-2_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_10_04_f2_72_fe_00_01_(provided_by_Kenneth_Benson).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.094000 -ALG_EC_SVDP_DHC;yes;0.094000 ALG_EC_SVDP_DH_KDF;yes;0.093000 -ALG_EC_SVDP_DH_PLAIN;yes;0.094000 -ALG_EC_SVDP_DHC_KDF;yes;0.094000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.109000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.062000 diff --git a/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_084_3b_8c_80_01_90_67_46_4a_01_00_25_04_00_00_00_00_d6_(provided_by_Josh_Harvey).csv b/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_084_3b_8c_80_01_90_67_46_4a_01_00_25_04_00_00_00_00_d6_(provided_by_Josh_Harvey).csv index e3b287b2..f1e4320e 100644 --- a/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_084_3b_8c_80_01_90_67_46_4a_01_00_25_04_00_00_00_00_d6_(provided_by_Josh_Harvey).csv +++ b/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_084_3b_8c_80_01_90_67_46_4a_01_00_25_04_00_00_00_00_d6_(provided_by_Josh_Harvey).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.106000 -ALG_EC_SVDP_DHC;yes;0.106000 ALG_EC_SVDP_DH_KDF;yes;0.106000 -ALG_EC_SVDP_DH_PLAIN;yes;0.106000 -ALG_EC_SVDP_DHC_KDF;yes;0.106000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.106000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.065000 diff --git a/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_257_ALGSUPPORT__3b_9c_95_80_81_1f_03_90_67_46_4a_01_00_35_04_f2_72_fe_00_a1_(provided_by_PetrS).csv b/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_257_ALGSUPPORT__3b_9c_95_80_81_1f_03_90_67_46_4a_01_00_35_04_f2_72_fe_00_a1_(provided_by_PetrS).csv index f4098f58..35492508 100644 --- a/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_257_ALGSUPPORT__3b_9c_95_80_81_1f_03_90_67_46_4a_01_00_35_04_f2_72_fe_00_a1_(provided_by_PetrS).csv +++ b/Profiles/results/Feitian_JavaCOS_A22CR_ICFabDate_2016_257_ALGSUPPORT__3b_9c_95_80_81_1f_03_90_67_46_4a_01_00_35_04_f2_72_fe_00_a1_(provided_by_PetrS).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.074000 -ALG_EC_SVDP_DHC;yes;0.075000 ALG_EC_SVDP_DH_KDF;yes;0.075000 -ALG_EC_SVDP_DH_PLAIN;yes;0.075000 -ALG_EC_SVDP_DHC_KDF;yes;0.075000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.074000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.040000 diff --git a/Profiles/results/Feitian_JavaCOS_A22_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv b/Profiles/results/Feitian_JavaCOS_A22_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv index 452d0216..49cd16ea 100644 --- a/Profiles/results/Feitian_JavaCOS_A22_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv +++ b/Profiles/results/Feitian_JavaCOS_A22_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv @@ -190,12 +190,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0.032000 -ALG_EC_SVDP_DHC;yes;0.032000 -ALG_EC_SVDP_DH_KDF;yes;0.032000 -ALG_EC_SVDP_DH_PLAIN;yes;0.032000 -ALG_EC_SVDP_DHC_KDF;yes;0.032000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.032000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.063000 diff --git a/Profiles/results/Feitian_JavaCOS_A22_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv b/Profiles/results/Feitian_JavaCOS_A22_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv index 452d0216..49cd16ea 100644 --- a/Profiles/results/Feitian_JavaCOS_A22_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv +++ b/Profiles/results/Feitian_JavaCOS_A22_ICFabDate_2015_3b_fc_18_00_00_81_31_80_45_90_67_46_4a_00_68_08_04_00_00_00_00_0e_(provided_by_Ivo_Kubjas_and_PetrS).csv @@ -190,12 +190,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0.032000 -ALG_EC_SVDP_DHC;yes;0.032000 -ALG_EC_SVDP_DH_KDF;yes;0.032000 -ALG_EC_SVDP_DH_PLAIN;yes;0.032000 -ALG_EC_SVDP_DHC_KDF;yes;0.032000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.032000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.063000 diff --git a/Profiles/results/Feitian_JavaCOS_A40_ICFabDate_2016_201_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_20_05_00_00_00_00_4e_(provided_by_PetrS_and_Keneth_Benson).csv b/Profiles/results/Feitian_JavaCOS_A40_ICFabDate_2016_201_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_20_05_00_00_00_00_4e_(provided_by_PetrS_and_Keneth_Benson).csv index 79dc6090..15ffd029 100644 --- a/Profiles/results/Feitian_JavaCOS_A40_ICFabDate_2016_201_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_20_05_00_00_00_00_4e_(provided_by_PetrS_and_Keneth_Benson).csv +++ b/Profiles/results/Feitian_JavaCOS_A40_ICFabDate_2016_201_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_00_20_05_00_00_00_00_4e_(provided_by_PetrS_and_Keneth_Benson).csv @@ -211,12 +211,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0,009000 -ALG_EC_SVDP_DHC;yes;0,009000 -ALG_EC_SVDP_DH_KDF;yes;0,010000 -ALG_EC_SVDP_DH_PLAIN;yes;0,009000 -ALG_EC_SVDP_DHC_KDF;yes;0,009000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,010000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,041000 diff --git a/Profiles/results/Feitian_Java_Card_D11CR_ALGSUPPORT__3b_6a_00_00_09_44_31_31_43_52_02_00_25_c3_(provided_by_PetrS).csv b/Profiles/results/Feitian_Java_Card_D11CR_ALGSUPPORT__3b_6a_00_00_09_44_31_31_43_52_02_00_25_c3_(provided_by_PetrS).csv index 638258c7..7402e800 100644 --- a/Profiles/results/Feitian_Java_Card_D11CR_ALGSUPPORT__3b_6a_00_00_09_44_31_31_43_52_02_00_25_c3_(provided_by_PetrS).csv +++ b/Profiles/results/Feitian_Java_Card_D11CR_ALGSUPPORT__3b_6a_00_00_09_44_31_31_43_52_02_00_25_c3_(provided_by_PetrS).csv @@ -191,11 +191,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.335000 -ALG_EC_SVDP_DHC;yes;0.336000 ALG_EC_SVDP_DH_KDF;yes;0.325000 -ALG_EC_SVDP_DH_PLAIN;yes;0.326000 -ALG_EC_SVDP_DHC_KDF;yes;0.326000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.325000 javacard.security.Checksum ALG_ISO3309_CRC16;no; diff --git a/Profiles/results/Feitian_K9_NXPJ3E081_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_Thotheolh_Tay).csv b/Profiles/results/Feitian_K9_NXPJ3E081_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_Thotheolh_Tay).csv index 8179fd71..c8218bd2 100644 --- a/Profiles/results/Feitian_K9_NXPJ3E081_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_Thotheolh_Tay).csv +++ b/Profiles/results/Feitian_K9_NXPJ3E081_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_Thotheolh_Tay).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.110000 -ALG_EC_SVDP_DHC;yes;0.110000 ALG_EC_SVDP_DH_KDF;yes;0.100000 -ALG_EC_SVDP_DH_PLAIN;yes;0.110000 -ALG_EC_SVDP_DHC_KDF;yes;0.100000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.110000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.060000 diff --git a/Profiles/results/Feitian_eJava_Token_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_64_2f_70_c1_72_fe_e0_fd_(provided_by_Razvan_Dragomirescu).csv b/Profiles/results/Feitian_eJava_Token_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_64_2f_70_c1_72_fe_e0_fd_(provided_by_Razvan_Dragomirescu).csv index 83b5dcee..f36edf5a 100644 --- a/Profiles/results/Feitian_eJava_Token_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_64_2f_70_c1_72_fe_e0_fd_(provided_by_Razvan_Dragomirescu).csv +++ b/Profiles/results/Feitian_eJava_Token_ALGSUPPORT__3b_fc_18_00_00_81_31_80_45_90_67_46_4a_01_64_2f_70_c1_72_fe_e0_fd_(provided_by_Razvan_Dragomirescu).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.234000 -ALG_EC_SVDP_DHC;yes;0.219000 ALG_EC_SVDP_DH_KDF;yes;0.234000 -ALG_EC_SVDP_DH_PLAIN;yes;0.218000 -ALG_EC_SVDP_DHC_KDF;yes;0.220000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.219000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.140000 diff --git a/Profiles/results/G+D_Smart_Cafe_Expert_4.x_V2_ICFabDate_2007_079_ALGSUPPORT__3b_f8_18_00_00_80_31_fe_45_00_73_c8_40_13_00_90_00_92_(provided_by_PetrS).csv b/Profiles/results/G+D_Smart_Cafe_Expert_4.x_V2_ICFabDate_2007_079_ALGSUPPORT__3b_f8_18_00_00_80_31_fe_45_00_73_c8_40_13_00_90_00_92_(provided_by_PetrS).csv index e3302dab..7ee81dc9 100644 --- a/Profiles/results/G+D_Smart_Cafe_Expert_4.x_V2_ICFabDate_2007_079_ALGSUPPORT__3b_f8_18_00_00_80_31_fe_45_00_73_c8_40_13_00_90_00_92_(provided_by_PetrS).csv +++ b/Profiles/results/G+D_Smart_Cafe_Expert_4.x_V2_ICFabDate_2007_079_ALGSUPPORT__3b_f8_18_00_00_80_31_fe_45_00_73_c8_40_13_00_90_00_92_(provided_by_PetrS).csv @@ -213,12 +213,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0,033000 -ALG_EC_SVDP_DHC;yes;0,033000 -ALG_EC_SVDP_DH_KDF;yes;0,032000 -ALG_EC_SVDP_DH_PLAIN;yes;0,032000 -ALG_EC_SVDP_DHC_KDF;yes;0,032000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,032000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;no; diff --git a/Profiles/results/G+D_Smartcafe_6.0_80K_ICFabDate_2015_024_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_53_43_45_36_30_2d_43_44_30_38_31_2d_6e_46_a9_(provided_by_PetrS).csv b/Profiles/results/G+D_Smartcafe_6.0_80K_ICFabDate_2015_024_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_53_43_45_36_30_2d_43_44_30_38_31_2d_6e_46_a9_(provided_by_PetrS).csv index 676b537b..2db4b1a0 100644 --- a/Profiles/results/G+D_Smartcafe_6.0_80K_ICFabDate_2015_024_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_53_43_45_36_30_2d_43_44_30_38_31_2d_6e_46_a9_(provided_by_PetrS).csv +++ b/Profiles/results/G+D_Smartcafe_6.0_80K_ICFabDate_2015_024_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_53_43_45_36_30_2d_43_44_30_38_31_2d_6e_46_a9_(provided_by_PetrS).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,031000 -ALG_EC_SVDP_DHC;yes;0,030000 ALG_EC_SVDP_DH_KDF;yes;0,030000 -ALG_EC_SVDP_DH_PLAIN;yes;0,018000 -ALG_EC_SVDP_DHC_KDF;yes;0,030000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,030000 javacard.security.Checksum ALG_ISO3309_CRC16;no; diff --git a/Profiles/results/G+D_Smartcafe_Expert_3.2_72K_ICFabDate_2003_126_3b_f7_18_00_00_80_31_fe_45_73_66_74_65_2d_6e_66_c4_(provided_by_Cosmo_and_PetrS).csv b/Profiles/results/G+D_Smartcafe_Expert_3.2_72K_ICFabDate_2003_126_3b_f7_18_00_00_80_31_fe_45_73_66_74_65_2d_6e_66_c4_(provided_by_Cosmo_and_PetrS).csv index ee2e16c9..c454d758 100644 --- a/Profiles/results/G+D_Smartcafe_Expert_3.2_72K_ICFabDate_2003_126_3b_f7_18_00_00_80_31_fe_45_73_66_74_65_2d_6e_66_c4_(provided_by_Cosmo_and_PetrS).csv +++ b/Profiles/results/G+D_Smartcafe_Expert_3.2_72K_ICFabDate_2003_126_3b_f7_18_00_00_80_31_fe_45_73_66_74_65_2d_6e_66_c4_(provided_by_Cosmo_and_PetrS).csv @@ -211,12 +211,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0.039000 -ALG_EC_SVDP_DHC;yes;0.038000 -ALG_EC_SVDP_DH_KDF;yes;0.038000 -ALG_EC_SVDP_DH_PLAIN;yes;0.039000 -ALG_EC_SVDP_DHC_KDF;yes;0.037000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.038000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;no; diff --git a/Profiles/results/Infineon_CJTOP_80K_INF_SLJ_52GLA080AL_M8.4_ICFabDate_2012_001_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_80_31_80_66_40_90_a5_10_2e_10_83_01_90_00_f2_(provided_by_PetrS).csv b/Profiles/results/Infineon_CJTOP_80K_INF_SLJ_52GLA080AL_M8.4_ICFabDate_2012_001_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_80_31_80_66_40_90_a5_10_2e_10_83_01_90_00_f2_(provided_by_PetrS).csv index a8100502..afd69aa0 100644 --- a/Profiles/results/Infineon_CJTOP_80K_INF_SLJ_52GLA080AL_M8.4_ICFabDate_2012_001_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_80_31_80_66_40_90_a5_10_2e_10_83_01_90_00_f2_(provided_by_PetrS).csv +++ b/Profiles/results/Infineon_CJTOP_80K_INF_SLJ_52GLA080AL_M8.4_ICFabDate_2012_001_ALGSUPPORT__3b_fe_18_00_00_80_31_fe_45_80_31_80_66_40_90_a5_10_2e_10_83_01_90_00_f2_(provided_by_PetrS).csv @@ -214,11 +214,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,090000 -ALG_EC_SVDP_DHC;yes;0,090000 ALG_EC_SVDP_DH_KDF;yes;0,080000 -ALG_EC_SVDP_DH_PLAIN;yes;0,090000 -ALG_EC_SVDP_DHC_KDF;yes;0,080000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,100000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,080000 diff --git a/Profiles/results/Infineon_SLE78_Universal_JCard_ALGSUPPORT__3b_fd_96_00_00_81_31_fe_45_53_4c_4a_35_32_47_44_4c_31_32_38_43_52_57.csv b/Profiles/results/Infineon_SLE78_Universal_JCard_ALGSUPPORT__3b_fd_96_00_00_81_31_fe_45_53_4c_4a_35_32_47_44_4c_31_32_38_43_52_57_(provided_by_Till_Mass).csv similarity index 98% rename from Profiles/results/Infineon_SLE78_Universal_JCard_ALGSUPPORT__3b_fd_96_00_00_81_31_fe_45_53_4c_4a_35_32_47_44_4c_31_32_38_43_52_57.csv rename to Profiles/results/Infineon_SLE78_Universal_JCard_ALGSUPPORT__3b_fd_96_00_00_81_31_fe_45_53_4c_4a_35_32_47_44_4c_31_32_38_43_52_57_(provided_by_Till_Mass).csv index f6f9bb2c..b47e34aa 100644 --- a/Profiles/results/Infineon_SLE78_Universal_JCard_ALGSUPPORT__3b_fd_96_00_00_81_31_fe_45_53_4c_4a_35_32_47_44_4c_31_32_38_43_52_57.csv +++ b/Profiles/results/Infineon_SLE78_Universal_JCard_ALGSUPPORT__3b_fd_96_00_00_81_31_fe_45_53_4c_4a_35_32_47_44_4c_31_32_38_43_52_57_(provided_by_Till_Mass).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,070000 -ALG_EC_SVDP_DHC;yes;0,068000 ALG_EC_SVDP_DH_KDF;yes;0,090000 -ALG_EC_SVDP_DH_PLAIN;yes;0,089000 -ALG_EC_SVDP_DHC_KDF;yes;0,091000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,088000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,180000 diff --git a/Profiles/results/JavaCardOS_Infineon_JC30M48CR_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS_and_Thotheolh_Tay).csv b/Profiles/results/JavaCardOS_Infineon_JC30M48CR_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS_and_Thotheolh_Tay).csv index 0090fa63..c1fe9958 100644 --- a/Profiles/results/JavaCardOS_Infineon_JC30M48CR_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS_and_Thotheolh_Tay).csv +++ b/Profiles/results/JavaCardOS_Infineon_JC30M48CR_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS_and_Thotheolh_Tay).csv @@ -191,11 +191,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.201000 -ALG_EC_SVDP_DHC;yes;0.255000 ALG_EC_SVDP_DH_KDF;yes;0.255000 -ALG_EC_SVDP_DH_PLAIN;yes;0.252000 -ALG_EC_SVDP_DHC_KDF;yes;0.253000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.256000 javacard.security.Checksum ALG_ISO3309_CRC16;no; diff --git a/Profiles/results/JavaCardOS_JC10M24R_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS).csv b/Profiles/results/JavaCardOS_JC10M24R_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS).csv index 06c23a62..2c7aefc2 100644 --- a/Profiles/results/JavaCardOS_JC10M24R_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS).csv +++ b/Profiles/results/JavaCardOS_JC10M24R_ALGSUPPORT__3b_80_80_01_01_(provided_by_JavaCardOS).csv @@ -190,12 +190,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no;, TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no;, , javacard.security.KeyAgreement, -ALG_EC_SVDP_DH;yes;0.228000, -ALG_EC_SVDP_DHC;yes;0.229000, -ALG_EC_SVDP_DH_KDF;yes;0.224000, -ALG_EC_SVDP_DH_PLAIN;yes;0.235000, -ALG_EC_SVDP_DHC_KDF;yes;0.217000, -ALG_EC_SVDP_DHC_PLAIN;yes;0.228000, +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; , javacard.security.Checksum, ALG_ISO3309_CRC16;no;, diff --git a/Profiles/results/NXP JCOP J2A080 80K_ICFabDate_2011_070_ALGSUPPORT___3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc_(provided_by_PetrS).csv b/Profiles/results/NXP JCOP J2A080 80K_ICFabDate_2011_070_ALGSUPPORT___3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc_(provided_by_PetrS).csv index 9cd5cb9b..0c26c33b 100644 --- a/Profiles/results/NXP JCOP J2A080 80K_ICFabDate_2011_070_ALGSUPPORT___3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc_(provided_by_PetrS).csv +++ b/Profiles/results/NXP JCOP J2A080 80K_ICFabDate_2011_070_ALGSUPPORT___3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc_(provided_by_PetrS).csv @@ -214,11 +214,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,033000 -ALG_EC_SVDP_DHC;yes;0,032000 ALG_EC_SVDP_DH_KDF;yes;0,031000 -ALG_EC_SVDP_DH_PLAIN;yes;0,032000 -ALG_EC_SVDP_DHC_KDF;yes;0,033000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,033000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,031000 diff --git a/Profiles/results/NXP_J2E145G_ICFabDate_2013_025_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS_and_Lukas_Malina).csv b/Profiles/results/NXP_J2E145G_ICFabDate_2013_025_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS_and_Lukas_Malina).csv index be23efec..82ab2f1f 100644 --- a/Profiles/results/NXP_J2E145G_ICFabDate_2013_025_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS_and_Lukas_Malina).csv +++ b/Profiles/results/NXP_J2E145G_ICFabDate_2013_025_ALGSUPPORT__3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS_and_Lukas_Malina).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,125000 -ALG_EC_SVDP_DHC;yes;0,109000 ALG_EC_SVDP_DH_KDF;yes;0,125000 -ALG_EC_SVDP_DH_PLAIN;yes;0,125000 -ALG_EC_SVDP_DHC_KDF;yes;0,110000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,101000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,079000 diff --git a/Profiles/results/NXP_JCOP_10.18_v2.3.1_ICFabDate_2008_163_ALGSUPPORT__3b_fa_13_00_00_81_31_fe_45_4a_43_4f_50_31_30_56_32_33_31_93_(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_10.18_v2.3.1_ICFabDate_2008_163_ALGSUPPORT__3b_fa_13_00_00_81_31_fe_45_4a_43_4f_50_31_30_56_32_33_31_93_(provided_by_PetrS).csv index 8a7e0eb2..a6a14f74 100644 --- a/Profiles/results/NXP_JCOP_10.18_v2.3.1_ICFabDate_2008_163_ALGSUPPORT__3b_fa_13_00_00_81_31_fe_45_4a_43_4f_50_31_30_56_32_33_31_93_(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_10.18_v2.3.1_ICFabDate_2008_163_ALGSUPPORT__3b_fa_13_00_00_81_31_fe_45_4a_43_4f_50_31_30_56_32_33_31_93_(provided_by_PetrS).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.014000 -ALG_EC_SVDP_DHC;yes;0.014000 ALG_EC_SVDP_DH_KDF;yes;0.014000 -ALG_EC_SVDP_DH_PLAIN;yes;0.014000 -ALG_EC_SVDP_DHC_KDF;yes;0.014000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.014000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.081000 diff --git a/Profiles/results/NXP_JCOP_21 v2.4.2R3_ICFabDate_2013_025_ALGSUPPORT___3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_21 v2.4.2R3_ICFabDate_2013_025_ALGSUPPORT___3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS).csv index 3c0eb90f..9c112182 100644 --- a/Profiles/results/NXP_JCOP_21 v2.4.2R3_ICFabDate_2013_025_ALGSUPPORT___3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_21 v2.4.2R3_ICFabDate_2013_025_ALGSUPPORT___3b_f9_13_00_00_81_31_fe_45_4a_43_4f_50_32_34_32_52_33_a2_(provided_by_PetrS).csv @@ -215,11 +215,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,120000 -ALG_EC_SVDP_DHC;yes;0,110000 ALG_EC_SVDP_DH_KDF;yes;0,120000 -ALG_EC_SVDP_DH_PLAIN;yes;0,120000 -ALG_EC_SVDP_DHC_KDF;yes;0,130000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,120000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,080000 diff --git a/Profiles/results/NXP_JCOP_21_V2.2_36K_ICFabDate_2008_015_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_43_4f_50_32_31_56_32_32_a9_(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_21_V2.2_36K_ICFabDate_2008_015_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_43_4f_50_32_31_56_32_32_a9_(provided_by_PetrS).csv index 48c1ce01..5531c13c 100644 --- a/Profiles/results/NXP_JCOP_21_V2.2_36K_ICFabDate_2008_015_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_43_4f_50_32_31_56_32_32_a9_(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_21_V2.2_36K_ICFabDate_2008_015_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_43_4f_50_32_31_56_32_32_a9_(provided_by_PetrS).csv @@ -215,11 +215,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,166000 -ALG_EC_SVDP_DHC;yes;0,166000 ALG_EC_SVDP_DH_KDF;yes;0,167000 -ALG_EC_SVDP_DH_PLAIN;yes;0,166000 -ALG_EC_SVDP_DHC_KDF;yes;0,168000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,167000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,116000 diff --git a/Profiles/results/NXP_JCOP_31_V2.2_36K_ICFabDate_2006_306_ALGSUPPORT__3b_eb_00_00_81_31_20_45_4a_43_4f_50_33_31_33_36_47_44_54_78_(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_31_V2.2_36K_ICFabDate_2006_306_ALGSUPPORT__3b_eb_00_00_81_31_20_45_4a_43_4f_50_33_31_33_36_47_44_54_78_(provided_by_PetrS).csv index 613de15c..604e1286 100644 --- a/Profiles/results/NXP_JCOP_31_V2.2_36K_ICFabDate_2006_306_ALGSUPPORT__3b_eb_00_00_81_31_20_45_4a_43_4f_50_33_31_33_36_47_44_54_78_(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_31_V2.2_36K_ICFabDate_2006_306_ALGSUPPORT__3b_eb_00_00_81_31_20_45_4a_43_4f_50_33_31_33_36_47_44_54_78_(provided_by_PetrS).csv @@ -215,11 +215,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,431000 -ALG_EC_SVDP_DHC;yes;0,435000 ALG_EC_SVDP_DH_KDF;yes;0,434000 -ALG_EC_SVDP_DH_PLAIN;yes;0,433000 -ALG_EC_SVDP_DHC_KDF;yes;0,434000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,435000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,384000 diff --git a/Profiles/results/NXP_JCOP_31_V2.3.2_ICFabDate_2011_016_ALGSUPPORT__3b_8a_80_01_4a_43_4f_50_33_31_56_32_33_32_7a_(provided_by_Martin_Omacka).csv b/Profiles/results/NXP_JCOP_31_V2.3.2_ICFabDate_2011_016_ALGSUPPORT__3b_8a_80_01_4a_43_4f_50_33_31_56_32_33_32_7a_(provided_by_Martin_Omacka).csv index a27fc6e5..110d9da7 100644 --- a/Profiles/results/NXP_JCOP_31_V2.3.2_ICFabDate_2011_016_ALGSUPPORT__3b_8a_80_01_4a_43_4f_50_33_31_56_32_33_32_7a_(provided_by_Martin_Omacka).csv +++ b/Profiles/results/NXP_JCOP_31_V2.3.2_ICFabDate_2011_016_ALGSUPPORT__3b_8a_80_01_4a_43_4f_50_33_31_56_32_33_32_7a_(provided_by_Martin_Omacka).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,170000 -ALG_EC_SVDP_DHC;yes;0,170000 ALG_EC_SVDP_DH_KDF;yes;0,170000 -ALG_EC_SVDP_DH_PLAIN;yes;0,180000 -ALG_EC_SVDP_DHC_KDF;yes;0,170000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,170000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,129000 diff --git a/Profiles/results/NXP_JCOP_31_V2.4.1_72K_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_31_V2.4.1_72K_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv index fe764841..fd8d23d0 100644 --- a/Profiles/results/NXP_JCOP_31_V2.4.1_72K_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_31_V2.4.1_72K_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv @@ -215,11 +215,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,098000 -ALG_EC_SVDP_DHC;yes;0,100000 ALG_EC_SVDP_DH_KDF;yes;0,100000 -ALG_EC_SVDP_DH_PLAIN;yes;0,100000 -ALG_EC_SVDP_DHC_KDF;yes;0,100000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,101000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,070000 diff --git a/Profiles/results/NXP_JCOP_CJ2A081_JC222_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_CJ2A081_JC222_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv index 1ab5591d..11407cad 100644 --- a/Profiles/results/NXP_JCOP_CJ2A081_JC222_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_CJ2A081_JC222_ICFabDate_2012_240_3b_f8_13_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_b7_(provided_by_PetrS).csv @@ -215,11 +215,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,100000 -ALG_EC_SVDP_DHC;yes;0,100000 ALG_EC_SVDP_DH_KDF;yes;0,100000 -ALG_EC_SVDP_DH_PLAIN;yes;0,100000 -ALG_EC_SVDP_DHC_KDF;yes;0,100000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,100000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,060000 diff --git a/Profiles/results/NXP_JCOP_J2A080_80K_ICFabDate_2011_070_ALGSUPPORT__3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc__(provided_by_PetrS).csv b/Profiles/results/NXP_JCOP_J2A080_80K_ICFabDate_2011_070_ALGSUPPORT__3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc__(provided_by_PetrS).csv index aaf140f2..de1a1a0e 100644 --- a/Profiles/results/NXP_JCOP_J2A080_80K_ICFabDate_2011_070_ALGSUPPORT__3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc__(provided_by_PetrS).csv +++ b/Profiles/results/NXP_JCOP_J2A080_80K_ICFabDate_2011_070_ALGSUPPORT__3b_f8_18_00_00_81_31_fe_45_4a_43_4f_50_76_32_34_31_bc__(provided_by_PetrS).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,103000 -ALG_EC_SVDP_DHC;yes;0,105000 ALG_EC_SVDP_DH_KDF;yes;0,105000 -ALG_EC_SVDP_DH_PLAIN;yes;0,105000 -ALG_EC_SVDP_DHC_KDF;yes;0,105000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,104000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,068000 diff --git a/Profiles/results/NXP_JCOP_J2D081_80K_ICFabDate_2014_126_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_32_44_30_38_31_5f_50_56_b6_(provided_by_PetrS_and_Paul_Crocker).csv b/Profiles/results/NXP_JCOP_J2D081_80K_ICFabDate_2014_126_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_32_44_30_38_31_5f_50_56_b6_(provided_by_PetrS_and_Paul_Crocker).csv index ac419cb1..096d3074 100644 --- a/Profiles/results/NXP_JCOP_J2D081_80K_ICFabDate_2014_126_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_32_44_30_38_31_5f_50_56_b6_(provided_by_PetrS_and_Paul_Crocker).csv +++ b/Profiles/results/NXP_JCOP_J2D081_80K_ICFabDate_2014_126_ALGSUPPORT__3b_f9_18_00_00_81_31_fe_45_4a_32_44_30_38_31_5f_50_56_b6_(provided_by_PetrS_and_Paul_Crocker).csv @@ -214,11 +214,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,110000 -ALG_EC_SVDP_DHC;yes;0,120000 ALG_EC_SVDP_DH_KDF;yes;0,110000 -ALG_EC_SVDP_DH_PLAIN;yes;0,120000 -ALG_EC_SVDP_DHC_KDF;yes;0,120000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,110000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,080000 diff --git a/Profiles/results/NXP_JCOP_J3A040_ICFabDate_2010_071_ALGSUPPORT__3b_88_80_01_4a_43_4f_50_76_32_34_31_5e_(provided_by_Lukas_Malina).csv b/Profiles/results/NXP_JCOP_J3A040_ICFabDate_2010_071_ALGSUPPORT__3b_88_80_01_4a_43_4f_50_76_32_34_31_5e_(provided_by_Lukas_Malina).csv index 390e6a55..ebf6fcc5 100644 --- a/Profiles/results/NXP_JCOP_J3A040_ICFabDate_2010_071_ALGSUPPORT__3b_88_80_01_4a_43_4f_50_76_32_34_31_5e_(provided_by_Lukas_Malina).csv +++ b/Profiles/results/NXP_JCOP_J3A040_ICFabDate_2010_071_ALGSUPPORT__3b_88_80_01_4a_43_4f_50_76_32_34_31_5e_(provided_by_Lukas_Malina).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0,125000 -ALG_EC_SVDP_DHC;yes;0,109000 ALG_EC_SVDP_DH_KDF;yes;0,125000 -ALG_EC_SVDP_DH_PLAIN;yes;0,125000 -ALG_EC_SVDP_DHC_KDF;yes;0,110000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,125000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0,072000 diff --git a/Profiles/results/NXP_JCOP_J3D081_v242r2_ICFabDate_2012_334_3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3.csv_(provided_by_Martin_Paljak_and_Arnis_UT).csv b/Profiles/results/NXP_JCOP_J3D081_v242r2_ICFabDate_2012_334_3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3.csv_(provided_by_Martin_Paljak_and_Arnis_UT).csv index 8ba81446..077731d2 100644 --- a/Profiles/results/NXP_JCOP_J3D081_v242r2_ICFabDate_2012_334_3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3.csv_(provided_by_Martin_Paljak_and_Arnis_UT).csv +++ b/Profiles/results/NXP_JCOP_J3D081_v242r2_ICFabDate_2012_334_3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3.csv_(provided_by_Martin_Paljak_and_Arnis_UT).csv @@ -212,11 +212,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.183000 -ALG_EC_SVDP_DHC;yes;0.185000 ALG_EC_SVDP_DH_KDF;yes;0.186000 -ALG_EC_SVDP_DH_PLAIN;yes;0.185000 -ALG_EC_SVDP_DHC_KDF;yes;0.185000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.185000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.146000 diff --git a/Profiles/results/Oberthur_ID-ONE_Cosmo_64_RSA_v5.4_ICFabDate_2007_031_ALGSUPPORT__3b_7b_18_00_00_00_31_c0_64_77_e9_10_00_01_90_00_(provided_by_PetrS).csv b/Profiles/results/Oberthur_ID-ONE_Cosmo_64_RSA_v5.4_ICFabDate_2007_031_ALGSUPPORT__3b_7b_18_00_00_00_31_c0_64_77_e9_10_00_01_90_00_(provided_by_PetrS).csv index e1723df1..031175f1 100644 --- a/Profiles/results/Oberthur_ID-ONE_Cosmo_64_RSA_v5.4_ICFabDate_2007_031_ALGSUPPORT__3b_7b_18_00_00_00_31_c0_64_77_e9_10_00_01_90_00_(provided_by_PetrS).csv +++ b/Profiles/results/Oberthur_ID-ONE_Cosmo_64_RSA_v5.4_ICFabDate_2007_031_ALGSUPPORT__3b_7b_18_00_00_00_31_c0_64_77_e9_10_00_01_90_00_(provided_by_PetrS).csv @@ -213,12 +213,8 @@ TYPE_HMAC LENGTH_HMAC_SHA_384_BLOCK_64;no; TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;no; javacard.security.KeyAgreement -ALG_EC_SVDP_DH;yes;0,019000 -ALG_EC_SVDP_DHC;yes;0,019000 -ALG_EC_SVDP_DH_KDF;yes;0,020000 -ALG_EC_SVDP_DH_PLAIN;yes;0,020000 -ALG_EC_SVDP_DHC_KDF;yes;0,020000 -ALG_EC_SVDP_DHC_PLAIN;yes;0,020000 +ALG_EC_SVDP_DH;no; +ALG_EC_SVDP_DH_KDF;no; javacard.security.Checksum ALG_ISO3309_CRC16;no; diff --git a/Profiles/results/Softlock_SLCOS_InfineonSLE78_ALGSUPPORT__3b_8a_80_01_53_4c_43_4f_53_20_54_3d_43_4c_0d_(provided_by_Ahmed_Mamdouh).csv b/Profiles/results/Softlock_SLCOS_InfineonSLE78_ALGSUPPORT__3b_8a_80_01_53_4c_43_4f_53_20_54_3d_43_4c_0d_(provided_by_Ahmed_Mamdouh).csv index 87ab56e7..2a4e2b29 100644 --- a/Profiles/results/Softlock_SLCOS_InfineonSLE78_ALGSUPPORT__3b_8a_80_01_53_4c_43_4f_53_20_54_3d_43_4c_0d_(provided_by_Ahmed_Mamdouh).csv +++ b/Profiles/results/Softlock_SLCOS_InfineonSLE78_ALGSUPPORT__3b_8a_80_01_53_4c_43_4f_53_20_54_3d_43_4c_0d_(provided_by_Ahmed_Mamdouh).csv @@ -191,11 +191,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;yes;0.122000 javacard.security.KeyAgreement ALG_EC_SVDP_DH;yes;0.085000 -ALG_EC_SVDP_DHC;yes;0.063000 ALG_EC_SVDP_DH_KDF;yes;0.070000 -ALG_EC_SVDP_DH_PLAIN;yes;0.076000 -ALG_EC_SVDP_DHC_KDF;yes;0.072000 -ALG_EC_SVDP_DHC_PLAIN;yes;0.073000 javacard.security.Checksum ALG_ISO3309_CRC16;yes;0.076000 diff --git a/Profiles/results/[undisclosed5]_3b_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_(provided_by_Metro).csv b/Profiles/results/[undisclosed5]_3b_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_(provided_by_Metro).csv index 363124f8..f4ab51c2 100644 --- a/Profiles/results/[undisclosed5]_3b_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_(provided_by_Metro).csv +++ b/Profiles/results/[undisclosed5]_3b_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_(provided_by_Metro).csv @@ -195,11 +195,7 @@ TYPE_HMAC LENGTH_HMAC_SHA_512_BLOCK_64;yes;0,946 ;; javacard.security.KeyAgreement;; ALG_EC_SVDP_DH;yes;0,962 -ALG_EC_SVDP_DHC;yes;0,976 ALG_EC_SVDP_DH_KDF;yes;0,972 -ALG_EC_SVDP_DH_PLAIN;yes;1,024 -ALG_EC_SVDP_DHC_KDF;yes;0,972 -ALG_EC_SVDP_DHC_PLAIN;yes;1,033 ;; javacard.security.Checksum;; ALG_ISO3309_CRC16;yes;0,996