diff --git a/AlgTest_JClient/dist/AlgTestJClient.jar b/AlgTest_JClient/dist/AlgTestJClient.jar index 909ae308..93125bae 100644 Binary files a/AlgTest_JClient/dist/AlgTestJClient.jar and b/AlgTest_JClient/dist/AlgTestJClient.jar differ diff --git a/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java b/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java index 745a6efb..106965e0 100644 --- a/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java +++ b/AlgTest_JClient/src/algtestjclient/AlgTestJClient.java @@ -53,12 +53,18 @@ 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.4 (20.04.2018) + * + fixed occasional freeze on some cards when testing MessageDigest performance + */ + public final static String ALGTEST_JCLIENT_VERSION_1_7_4 = "1.7.4"; + /** * 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"; + //public final static String ALGTEST_JCLIENT_VERSION_1_7_3 = "1.7.3"; /** * Version 1.7.2 (06.05.2017) @@ -115,7 +121,7 @@ public class AlgTestJClient { /** * Current version */ - public final static String ALGTEST_JCLIENT_VERSION = ALGTEST_JCLIENT_VERSION_1_7_3; + public final static String ALGTEST_JCLIENT_VERSION = ALGTEST_JCLIENT_VERSION_1_7_4; public final static int STAT_OK = 0; /** diff --git a/AlgTest_JClient/src/algtestjclient/PerformanceTesting.java b/AlgTest_JClient/src/algtestjclient/PerformanceTesting.java index cff18fe7..c38c90bf 100644 --- a/AlgTest_JClient/src/algtestjclient/PerformanceTesting.java +++ b/AlgTest_JClient/src/algtestjclient/PerformanceTesting.java @@ -1190,12 +1190,12 @@ public void testMessageDigest(byte alg, String info, short numRepeatWholeOperati if (!m_bTestVariableData) { // Ordinary test of all available methods - testSet.algorithmMethod = JCConsts.MessageDigest_update; - this.perftest_measure(Consts.CLA_CARD_ALGTEST, Consts.INS_PREPARE_TEST_CLASS_MESSAGEDIGEST, Consts.INS_PERF_TEST_CLASS_MESSAGEDIGEST, testSet, info + " MessageDigest_update()"); testSet.algorithmMethod = JCConsts.MessageDigest_doFinal; - this.perftest_measure(Consts.CLA_CARD_ALGTEST, Consts.INS_PREPARE_TEST_CLASS_MESSAGEDIGEST, Consts.INS_PERF_TEST_CLASS_MESSAGEDIGEST, testSet, info + " MessageDigest_doFinal()"); + double doFinalTime = this.perftest_measure(Consts.CLA_CARD_ALGTEST, Consts.INS_PREPARE_TEST_CLASS_MESSAGEDIGEST, Consts.INS_PERF_TEST_CLASS_MESSAGEDIGEST, testSet, info + " MessageDigest_doFinal()"); + testSet.algorithmMethod = JCConsts.MessageDigest_update; + this.perftest_measure(Consts.CLA_CARD_ALGTEST, Consts.INS_PREPARE_TEST_CLASS_MESSAGEDIGEST, Consts.INS_PERF_TEST_CLASS_MESSAGEDIGEST, testSet, info + " MessageDigest_update()", doFinalTime); testSet.algorithmMethod = JCConsts.MessageDigest_reset; - this.perftest_measure(Consts.CLA_CARD_ALGTEST, Consts.INS_PREPARE_TEST_CLASS_MESSAGEDIGEST, Consts.INS_PERF_TEST_CLASS_MESSAGEDIGEST, testSet, info + " MessageDigest_reset()"); + this.perftest_measure(Consts.CLA_CARD_ALGTEST, Consts.INS_PREPARE_TEST_CLASS_MESSAGEDIGEST, Consts.INS_PERF_TEST_CLASS_MESSAGEDIGEST, testSet, info + " MessageDigest_reset()", doFinalTime); } else { // Test of speed dependant on data length diff --git a/AlgTest_JavaCard/AlgTest_v1.7.4_jc222.cap b/AlgTest_JavaCard/AlgTest_v1.7.4_jc222.cap new file mode 100644 index 00000000..60268afe Binary files /dev/null and b/AlgTest_JavaCard/AlgTest_v1.7.4_jc222.cap differ diff --git a/AlgTest_JavaCard/src/AlgTest/AlgPerformanceTest.java b/AlgTest_JavaCard/src/AlgTest/AlgPerformanceTest.java index 24a45d90..80ece051 100644 --- a/AlgTest_JavaCard/src/AlgTest/AlgPerformanceTest.java +++ b/AlgTest_JavaCard/src/AlgTest/AlgPerformanceTest.java @@ -1206,17 +1206,21 @@ void perftest_class_MessageDigest(APDU apdu) { m_testSettings.parse(apdu); short repeats = (short) (m_testSettings.numRepeatWholeOperation * m_testSettings.numRepeatSubOperation); short chunkDataLen = (short) (m_testSettings.dataLength1 / m_testSettings.numRepeatSubOperation); - + m_digest.reset(); + switch (m_testSettings.algorithmMethod) { case JCConsts.MessageDigest_update: - for (short i = 0; i < repeats; i++) { m_digest.update(m_ram1, (short) 0, chunkDataLen); } + for (short i = 0; i < repeats; i++) { + m_digest.update(m_ram1, (short) 0, chunkDataLen); + m_digest.reset(); // NOTE: added because some cards freeze after many update() then doFinal() call; time substraction needed + } break; case JCConsts.MessageDigest_doFinal: - for (short i = 0; i < repeats; i++) { m_digest.doFinal(m_ram1, (short) 0, chunkDataLen, m_ram1, chunkDataLen); } + for (short i = 0; i < repeats; i++) { m_digest.doFinal(m_ram1, (short) 0, chunkDataLen, m_ram2, (short) 0); } break; case JCConsts.MessageDigest_reset: for (short i = 0; i < m_testSettings.numRepeatWholeOperation; i++) { - m_digest.doFinal(m_ram1, (short) 0, chunkDataLen, m_ram1, chunkDataLen); // NOTE: time substraction needed + m_digest.doFinal(m_ram1, (short) 0, chunkDataLen, m_ram2, (short) 0); // NOTE: time substraction needed m_digest.reset(); } break; diff --git a/AlgTest_JavaCard/src/AlgTest/JCAlgTestApplet.java b/AlgTest_JavaCard/src/AlgTest/JCAlgTestApplet.java index 0425c892..7de3af6e 100644 --- a/AlgTest_JavaCard/src/AlgTest/JCAlgTestApplet.java +++ b/AlgTest_JavaCard/src/AlgTest/JCAlgTestApplet.java @@ -54,10 +54,16 @@ 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.4 (20.04.2018) + fixed occasional freeze on some cards when + * testing MessageDigest performance + */ + final static byte ALGTEST_JAVACARD_VERSION_1_7_4[] = {(byte) 0x31, (byte) 0x2e, (byte) 0x37, (byte) 0x2e, (byte) 0x34}; + /** * 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}; + //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 @@ -141,7 +147,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_3; + byte ALGTEST_JAVACARD_VERSION_CURRENT[] = ALGTEST_JAVACARD_VERSION_1_7_4; // lower byte of exception is value as defined in JCSDK/api_classic/constant-values.htm final static short SW_Exception = (short) 0xff01; final static short SW_ArrayIndexOutOfBoundsException = (short) 0xff02; diff --git a/AlgTest_dist_1.7.4.zip b/AlgTest_dist_1.7.4.zip new file mode 100644 index 00000000..9036c0e3 Binary files /dev/null and b/AlgTest_dist_1.7.4.zip differ diff --git a/Profiles/AlgTest_html_table.html b/Profiles/AlgTest_html_table_20180404.html similarity index 95% rename from Profiles/AlgTest_html_table.html rename to Profiles/AlgTest_html_table_20180404.html index 7dbd4691..a4647020 100644 --- a/Profiles/AlgTest_html_table.html +++ b/Profiles/AlgTest_html_table_20180404.html @@ -1,131 +1,82 @@ - - -
- - - - - - + + + + + +- 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. -
- -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
+c2 - Athena IDProtect ICFabDate 2015
+c3 - Axalto Cyberflex32
+c4 - Axalto Cyberflex PalmeraV5
+c5 - Feitian C21C Samsung S3FS91J
+c6 - Feitian eJava Token
+c7 - Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015
+c8 - Feitian JavaCOS A22CR ICFabDate 2016 084
+c9 - Feitian JavaCOS A22CR ICFabDate 2016 257
+c10 - Feitian JavaCOS A22
+c11 - Feitian JavaCOS A22 ICFabDate 2015
+c12 - Feitian JavaCOS A40 ICFabDate 2016 201
+c13 - Feitian Java Card D11CR
+c14 - Feitian K9 NXPJ3E081
+c15 - G+D Smartcafe 6.0 80K ICFabDate 2015 024
+c16 - G+D SmartCafe Expert 144k Dual
+c17 - G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126
+c18 - G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079
+c19 - Gemalto IDCore 10
+c20 - Gemalto IDCore 3010 CC
+c21 - Gemalto TOP IM GXP4
+c22 - Gemalto TwinGCX4 72k PK
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
+c23 - Gemplus GXPE64PK
+c24 - Gemplus GXPLiteGeneric
+c25 - Gemplus GXPR3r32
+c26 - Gemplus GXPR3
+c27 - Gemplus GXP R4 72K ICFabDate 2007 291
+c28 - Gemplus unknown jc2.1.2 ICFabDate 2006 005
+c29 - Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001
+c30 - Infineon JTOPV2 16K
+c31 - Infineon SLE78 Universal JCard
+c32 - JavaCardOS Infineon JC30M48CR
+c33 - JavaCardOS JC10M24R
+c34 - Nokia 6131
+c35 - NXP JCOP J2A080 80K ICFabDate 2011 070
+c36 - NXP J2E145G ICFabDate 2013 025
+c37 - NXP JCOP10 (DES only version)
+c38 - NXP JCOP31
+c39 - NXP JCOP41 v221
+c40 - NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163
+c41 - NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025
+c42 - NXP JCOP 21 V2.2 36K ICFabDate 2008 015
+c43 - NXP JCOP 31 V2.2 36K ICFabDate 2006 306
+c44 - NXP JCOP 31 V2.3.2 ICFabDate 2011 016
+c45 - NXP JCOP 31 V2.4.1 72K 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]
+c46 - NXP JCOP CJ2A081 JC222 ICFabDate 2012 240
+c47 - NXP JCOP CJ3A080v241
+c48 - NXP JCOP CJ3A081 JC222
+c49 - NXP JCOP J2A080
+c50 - NXP JCOP J2A080 80K ICFabDate 2011 070
+c51 - NXP JCOP J2D081 80K ICFabDate 2014 126
+c52 - NXP JCOP J3A040 ICFabDate 2010 071
+c53 - NXP JCOP J3D081 v242r2 ICFabDate 2012 334
+c54 - NXP JCOP NXP250A v242r3
+c55 - Oberthur CosmoDual72K
+c56 - Oberthur Cosmo V7 64K Dual 128K
+c57 - Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031
+c58 - Softlock SLCOS InfineonSLE78
+c59 - Unknown
+c60 - Yubikey Neo (Warning not open JavaCard)
+c61 - [undisclosed1]
+c62 - [undisclosed2]
+c63 - [undisclosed3]
+c64 - [undisclosed4]
+c65 - [undisclosed5]
+c66 - [undisclosed6]
Basic info | introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AlgTest applet version | 1.7.1 | 1.2 | +1.7.3 | 0.1 | 0.1 | 1.6.0 | @@ -365,7 +319,7 @@1.7.0 | 1.7.0 | 1.2 | -1.2 | +1.7.3 | 1.1 | 1.7.0 | 1.7.0 | @@ -390,6 +344,7 @@- | 2.2.2 | +2.2.2 | 2.1.2 | 2.1.2 | - | @@ -460,76 +415,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JCSystem.getVersion()[Major.Minor] | ≤2.1 | 3.0 | 2.2 | +2.2 | - | - | 3.0 | @@ -600,6 +557,7 @@2.2.0 | yes | yes | +yes | - | - | yes | @@ -670,6 +628,7 @@2.2.1 | 20340B | >32767B | +>32767B | - | - | >32767B | @@ -740,6 +699,7 @@2.2.1 | 1154B | 4878B | +4157B | - | - | 3940B | @@ -810,6 +770,7 @@2.2.1 | 3624B | 4878B | +32767B | - | - | 1024B | @@ -944,82 +905,85 @@- | - | - | +- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
javacardx.apdu.ExtendedLength | introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Extended APDU | 2.2.2 | - | - | +- | no | no | - | @@ -1090,76 +1054,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_DES_CBC_NOPAD | ≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1230,6 +1196,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1300,6 +1267,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1370,6 +1338,7 @@≤2.1 | yes | no | +no | no | no | yes | @@ -1440,6 +1409,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1510,6 +1480,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1580,6 +1551,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1650,6 +1622,7 @@≤2.1 | yes | no | +no | no | no | yes | @@ -1720,6 +1693,7 @@≤2.1 | no | no | +no | no | no | no | @@ -1790,6 +1764,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -1860,6 +1835,7 @@≤2.1 | no | no | +no | no | no | no | @@ -1930,6 +1906,7 @@2.1.1 | yes | yes | +yes | yes | yes | yes | @@ -2000,6 +1977,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -2070,6 +2048,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -2140,6 +2119,7 @@2.2.0 | no | no | +no | no | no | no | @@ -2210,6 +2190,7 @@2.2.2 | yes | yes | +yes | no | no | yes | @@ -2280,6 +2261,7 @@2.2.2 | yes | yes | +yes | no | no | yes | @@ -2350,6 +2332,7 @@3.0.1 | no | no | +no | - | - | no | @@ -2420,6 +2403,7 @@3.0.1 | no | no | +no | - | - | no | @@ -2490,6 +2474,7 @@3.0.1 | no | no | +no | - | - | no | @@ -2560,6 +2545,7 @@3.0.1 | no | no | +no | - | - | no | @@ -2630,6 +2616,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -2700,6 +2687,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -2770,6 +2758,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -2840,6 +2829,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -2910,6 +2900,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -2980,6 +2971,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -3050,76 +3042,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_DES_MAC4_NOPAD | ≤2.1 | yes | no | +no | no | yes | yes | @@ -3190,6 +3184,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -3260,6 +3255,7 @@≤2.1 | yes | no | +no | no | yes | yes | @@ -3330,6 +3326,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -3400,6 +3397,7 @@≤2.1 | yes | no | +no | no | yes | yes | @@ -3470,6 +3468,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -3540,6 +3539,7 @@≤2.1 | yes | no | +no | no | no | yes | @@ -3610,6 +3610,7 @@≤2.1 | yes | no | +no | no | no | yes | @@ -3680,6 +3681,7 @@≤2.1 | no | yes | +yes | no | yes | yes | @@ -3750,6 +3752,7 @@≤2.1 | no | yes | +yes | yes | yes | yes | @@ -3820,6 +3823,7 @@≤2.1 | no | no | +no | yes | yes | yes | @@ -3890,6 +3894,7 @@≤2.1 | no | no | +no | no | no | no | @@ -3960,6 +3965,7 @@≤2.1 | no | no | +no | no | no | no | @@ -4030,6 +4036,7 @@≤2.1 | no | no | +no | no | no | no | @@ -4100,6 +4107,7 @@≤2.1 | no | no | +no | no | no | no | @@ -4170,6 +4178,7 @@≤2.1 | no | no | +no | no | no | no | @@ -4240,6 +4249,7 @@2.2.0 | yes | no | +yes | no | no | no | @@ -4310,6 +4320,7 @@2.2.0 | no | yes | +yes | no | suspicious yes | yes | @@ -4380,6 +4391,7 @@2.2.0 | yes | no | +no | no | no | yes | @@ -4450,6 +4462,7 @@2.2.0 | yes | no | +yes | no | no | yes | @@ -4520,6 +4533,7 @@2.2.0 | no | no | +yes | no | no | no | @@ -4590,6 +4604,7 @@2.2.0 | no | no | +no | no | no | no | @@ -4660,6 +4675,7 @@2.2.0 | no | no | +no | no | no | no | @@ -4730,6 +4746,7 @@2.2.2 | no | no | +no | no | no | no | @@ -4800,6 +4817,7 @@2.2.2 | no | no | +no | no | no | no | @@ -4870,6 +4888,7 @@2.2.2 | no | no | +no | no | no | no | @@ -4940,6 +4959,7 @@2.2.2 | no | no | +no | no | no | no | @@ -5010,6 +5030,7 @@2.2.2 | no | no | +no | no | no | no | @@ -5080,6 +5101,7 @@2.2.2 | no | no | +no | no | no | no | @@ -5150,6 +5172,7 @@2.2.2 | no | no | +no | no | no | yes | @@ -5220,6 +5243,7 @@2.2.2 | no | no | +no | no | no | no | @@ -5290,6 +5314,7 @@2.2.2 | no | yes | +yes | no | no | yes | @@ -5360,6 +5385,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -5430,6 +5456,7 @@3.0.1 | yes | no | +no | - | - | no | @@ -5500,6 +5527,7 @@3.0.1 | no | no | +no | - | - | no | @@ -5570,6 +5598,7 @@3.0.1 | no | no | +no | - | - | no | @@ -5640,6 +5669,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -5710,6 +5740,7 @@3.0.1 | yes | no | +no | - | - | no | @@ -5780,6 +5811,7 @@3.0.1 | no | no | +no | - | - | no | @@ -5850,6 +5882,7 @@3.0.1 | no | no | +suspicious yes | - | - | no | @@ -5920,6 +5953,7 @@3.0.1 | no | no | +no | - | - | no | @@ -5990,6 +6024,7 @@3.0.1 | no | no | +no | - | - | no | @@ -6060,6 +6095,7 @@3.0.1 | no | no | +no | - | - | no | @@ -6130,6 +6166,7 @@3.0.1 | no | no | +suspicious yes | - | - | no | @@ -6200,6 +6237,7 @@3.0.1 | no | no | +no | - | - | no | @@ -6270,6 +6308,7 @@3.0.1 | no | no | +no | - | - | no | @@ -6340,6 +6379,7 @@3.0.4 | yes | no | +no | - | - | no | @@ -6410,6 +6450,7 @@3.0.4 | yes | no | +no | - | - | no | @@ -6480,6 +6521,7 @@3.0.5 | - | - | +no | - | - | - | @@ -6525,7 +6567,7 @@- | - | - | -- | +no | - | - | - | @@ -6550,76 +6592,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_SHA | ≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -6690,6 +6734,7 @@≤2.1 | yes | no | +no | yes | yes | yes | @@ -6760,6 +6805,7 @@≤2.1 | no | no | +no | no | no | no | @@ -6830,6 +6876,7 @@2.2.2 | yes | yes | +yes | no | no | yes | @@ -6900,6 +6947,7 @@2.2.2 | yes | no | +yes | no | no | yes | @@ -6970,6 +7018,7 @@2.2.2 | yes | no | +yes | no | no | yes | @@ -7040,6 +7089,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -7110,6 +7160,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7155,7 +7206,7 @@- | - | - | -- | +no | - | - | - | @@ -7180,6 +7231,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7225,7 +7277,7 @@- | - | - | -- | +no | - | - | - | @@ -7250,6 +7302,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7295,7 +7348,7 @@- | - | - | -- | +no | - | - | - | @@ -7320,6 +7373,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7365,7 +7419,7 @@- | - | - | -- | +no | - | - | - | @@ -7390,76 +7444,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_PSEUDO_RANDOM | ≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -7530,6 +7586,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -7600,6 +7657,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7645,7 +7703,7 @@- | - | - | -- | +no | - | - | - | @@ -7670,6 +7728,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7715,7 +7774,7 @@- | - | - | -- | +no | - | - | - | @@ -7740,6 +7799,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7785,7 +7845,7 @@- | - | - | -- | +no | - | - | - | @@ -7810,6 +7870,7 @@3.0.5 | - | - | +no | - | - | - | @@ -7855,7 +7916,7 @@- | - | - | -- | +no | - | - | - | @@ -7880,76 +7941,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TYPE_DES_TRANSIENT_RESET | ≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -8020,6 +8083,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -8090,6 +8154,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -8160,6 +8225,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -8230,6 +8296,7 @@≤2.1 | yes | yes | +yes | no | yes | yes | @@ -8300,6 +8367,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -8370,6 +8438,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -8440,6 +8509,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -8510,6 +8580,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -8580,6 +8651,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -8650,6 +8722,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -8720,6 +8793,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | no | @@ -8790,6 +8864,7 @@2.2.0 | yes | yes | +yes | suspicious yes | suspicious yes | yes | @@ -8860,6 +8935,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -8930,6 +9006,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -9000,6 +9077,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -9070,6 +9148,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -9140,6 +9219,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -9210,6 +9290,7 @@≤2.1 | yes | yes | +yes | no | no | yes | @@ -9280,6 +9361,7 @@3.0.1 | no | no | +no | no | no | no | @@ -9350,6 +9432,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -9420,6 +9503,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | no | @@ -9490,6 +9574,7 @@2.2.0 | yes | yes | +yes | suspicious yes | suspicious yes | yes | @@ -9560,6 +9645,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -9630,6 +9716,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -9700,6 +9787,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -9770,6 +9858,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -9840,6 +9929,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -9910,6 +10000,7 @@≤2.1 | yes | yes | +yes | no | no | yes | @@ -9980,6 +10071,7 @@3.0.1 | no | no | +no | no | no | no | @@ -10050,6 +10142,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -10120,6 +10213,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -10190,6 +10284,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -10260,6 +10355,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | no | @@ -10330,6 +10426,7 @@2.2.0 | yes | yes | +yes | suspicious yes | suspicious yes | yes | @@ -10400,6 +10497,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -10470,6 +10568,7 @@≤2.1 | yes | yes | +yes | yes | yes | yes | @@ -10540,6 +10639,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -10610,6 +10710,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -10680,6 +10781,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -10750,6 +10852,7 @@≤2.1 | yes | yes | +yes | no | no | yes | @@ -10820,6 +10923,7 @@3.0.1 | no | no | +no | no | no | no | @@ -10890,6 +10994,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -10960,6 +11065,7 @@3.0.1 | yes | no | +no | - | - | yes | @@ -11030,6 +11136,7 @@≤2.1 | no | no | +no | no | no | no | @@ -11100,6 +11207,7 @@≤2.1 | no | no | +no | no | no | no | @@ -11170,6 +11278,7 @@≤2.1 | no | no | +no | no | no | no | @@ -11240,6 +11349,7 @@3.0.1 | no | no | +no | - | - | no | @@ -11310,6 +11420,7 @@3.0.1 | no | no | +no | - | - | no | @@ -11380,6 +11491,7 @@≤2.1 | no | no | +no | no | no | no | @@ -11450,6 +11562,7 @@≤2.1 | no | no | +no | no | no | no | @@ -11520,6 +11633,7 @@≤2.1 | no | no | +no | no | no | no | @@ -11590,6 +11704,7 @@2.2.0 | no | no | +no | no | no | no | @@ -11660,6 +11775,7 @@2.2.0 | no | no | +no | no | no | no | @@ -11730,6 +11846,7 @@2.2.0 | no | no | +no | no | no | no | @@ -11800,6 +11917,7 @@2.2.0 | no | no | +no | no | no | no | @@ -11870,6 +11988,7 @@3.0.1 | no | no | +no | - | - | no | @@ -11940,6 +12059,7 @@3.0.1 | no | no | +no | - | - | no | @@ -12010,6 +12130,7 @@2.2.0 | yes | no | +no | no | no | no | @@ -12080,6 +12201,7 @@2.2.0 | yes | no | +no | no | no | no | @@ -12150,6 +12272,7 @@2.2.0 | yes | no | +yes | no | no | no | @@ -12220,6 +12343,7 @@2.2.0 | yes | no | +yes | no | no | no | @@ -12290,6 +12414,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -12360,6 +12485,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -12430,6 +12556,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -12500,6 +12627,7 @@3.0.4 | no | no | +suspicious yes | - | - | no | @@ -12570,6 +12698,7 @@3.0.1 | no | no | +no | - | - | no | @@ -12640,6 +12769,7 @@3.0.1 | no | no | +no | - | - | no | @@ -12710,6 +12840,7 @@2.2.2 | yes | yes | +yes | no | no | yes | @@ -12780,6 +12911,7 @@2.2.2 | yes | yes | +yes | no | no | yes | @@ -12850,6 +12982,7 @@2.2.2 | yes | yes | +yes | no | no | yes | @@ -12920,6 +13053,7 @@2.2.2 | no | no | +no | no | no | no | @@ -12990,6 +13124,7 @@2.2.2 | no | no | +no | no | no | no | @@ -13060,6 +13195,7 @@2.2.2 | no | no | +no | no | no | no | @@ -13130,6 +13266,7 @@2.2.2 | no | no | +no | no | no | no | @@ -13200,6 +13337,7 @@2.2.2 | no | no | +no | no | no | no | @@ -13270,6 +13408,7 @@2.2.2 | no | no | +no | no | no | no | @@ -13340,76 +13479,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 |
ALG_RSA LENGTH_RSA_512 | 2.1.1 | yes | yes | +yes | ? | yes | yes | @@ -13480,6 +13621,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | no | @@ -13550,6 +13692,7 @@2.1.1 | yes | yes | +yes | ? | yes | yes | @@ -13620,6 +13763,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -13690,6 +13834,7 @@2.1.1 | yes | yes | +yes | ? | yes | yes | @@ -13760,6 +13905,7 @@2.2.0 | yes | yes | +yes | no | suspicious yes | yes | @@ -13830,6 +13976,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -13900,6 +14047,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -13970,6 +14118,7 @@2.1.1 | yes | yes | +yes | no | no | yes | @@ -14040,6 +14189,7 @@3.0.1 | no | no | +no | no | no | no | @@ -14110,76 +14260,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_RSA_CRT LENGTH_RSA_512 | 2.1.1 | yes | yes | +yes | ? | yes | yes | @@ -14250,6 +14402,7 @@2.2.0 | yes | yes | +yes | no | error | no | @@ -14320,6 +14473,7 @@2.1.1 | yes | yes | +yes | ? | yes | yes | @@ -14390,6 +14544,7 @@2.2.0 | yes | yes | +yes | no | error | yes | @@ -14460,6 +14615,7 @@2.1.1 | yes | yes | +yes | ? | yes | yes | @@ -14530,6 +14686,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -14600,6 +14757,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -14670,6 +14828,7 @@2.2.0 | yes | yes | +yes | no | no | yes | @@ -14740,6 +14899,7 @@2.1.1 | yes | yes | +yes | no | no | yes | @@ -14810,6 +14970,7 @@3.0.1 | no | no | +no | no | no | no | @@ -14880,76 +15041,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_DSA LENGTH_DSA_512 | 2.1.1 | no | no | +no | no | no | no | @@ -15020,6 +15183,7 @@2.1.1 | no | no | +no | no | no | no | @@ -15090,6 +15254,7 @@2.1.1 | no | no | +no | no | no | no | @@ -15160,76 +15325,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_EC_F2M LENGTH_EC_F2M_113 | 2.2.1 | no | no | +no | no | no | no | @@ -15300,6 +15467,7 @@2.2.1 | no | no | +no | no | no | no | @@ -15370,6 +15538,7 @@2.2.1 | no | no | +no | no | no | no | @@ -15440,6 +15609,7 @@2.2.1 | no | no | +no | no | no | no | @@ -15510,76 +15680,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_EC_FP LENGTH_EC_FP_112 | 2.2.1 | yes | no | +no | no | no | no | @@ -15650,6 +15822,7 @@2.2.1 | yes | no | +no | no | no | no | @@ -15720,6 +15893,7 @@2.2.1 | yes | no | +yes | no | no | no | @@ -15790,6 +15964,7 @@2.2.1 | yes | no | +yes | no | no | no | @@ -15860,6 +16035,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -15905,7 +16081,7 @@suspicious yes | suspicious yes | - | -error(ILLEGAL_VALUE) | +suspicious yes | - | yes | yes | @@ -15930,6 +16106,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -15975,7 +16152,7 @@suspicious yes | suspicious yes | - | -error(ILLEGAL_VALUE) | +suspicious yes | - | yes | yes | @@ -16000,6 +16177,7 @@3.0.1 | yes | no | +suspicious yes | - | - | no | @@ -16070,6 +16248,7 @@3.0.4 | no | no | +suspicious yes | - | - | no | @@ -16140,76 +16319,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_EC_SVDP_DH/ALG_EC_SVDP_DH_KDF | 2.2.1 | yes | yes | +yes | no | no | no | @@ -16280,6 +16461,7 @@2.2.1 | - | no | +yes | no | no | - | @@ -16350,6 +16532,7 @@3.0.1 | - | no | +suspicious yes | - | - | - | @@ -16395,7 +16578,7 @@- | - | - | -no | +suspicious yes | - | - | - | @@ -16420,6 +16603,7 @@3.0.1 | - | no | +suspicious yes | - | - | - | @@ -16465,7 +16649,7 @@- | - | - | -no | +suspicious yes | - | - | - | @@ -16490,6 +16674,7 @@3.0.5 | - | - | +suspicious yes | - | - | - | @@ -16535,7 +16720,7 @@- | - | - | -- | +suspicious yes | - | - | - | @@ -16560,6 +16745,7 @@3.0.5 | - | - | +suspicious yes | - | - | - | @@ -16605,7 +16791,7 @@- | - | - | -- | +suspicious yes | - | - | - | @@ -16630,6 +16816,7 @@3.0.5 | - | - | +suspicious yes | - | - | - | @@ -16675,7 +16862,7 @@- | - | - | -- | +suspicious yes | - | - | - | @@ -16700,76 +16887,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALG_ISO3309_CRC16 | 2.2.1 | yes | no | +yes | no | no | yes | @@ -16840,6 +17029,7 @@2.2.1 | yes | no | +yes | no | no | yes | @@ -16910,76 +17100,78 @@introduced in JC ver. | c0 | c1 | -c2 | -c3 | -c4 | -c5 | -c6 | -c7 | -c8 | -c9 | -c10 | -c11 | -c12 | -c13 | -c14 | -c15 | -c16 | -c17 | -c18 | -c19 | -c20 | -c21 | -c22 | -c23 | -c24 | -c25 | -c26 | -c27 | -c28 | -c29 | -c30 | -c31 | -c32 | -c33 | -c34 | -c35 | -c36 | -c37 | -c38 | -c39 | -c40 | -c41 | -c42 | -c43 | -c44 | -c45 | -c46 | -c47 | -c48 | -c49 | -c50 | -c51 | -c52 | -c53 | -c54 | -c55 | -c56 | -c57 | -c58 | -c59 | -c60 | -c61 | -c62 | -c63 | -c64 | -c65 | +c2 | +c3 | +c4 | +c5 | +c6 | +c7 | +c8 | +c9 | +c10 | +c11 | +c12 | +c13 | +c14 | +c15 | +c16 | +c17 | +c18 | +c19 | +c20 | +c21 | +c22 | +c23 | +c24 | +c25 | +c26 | +c27 | +c28 | +c29 | +c30 | +c31 | +c32 | +c33 | +c34 | +c35 | +c36 | +c37 | +c38 | +c39 | +c40 | +c41 | +c42 | +c43 | +c44 | +c45 | +c46 | +c47 | +c48 | +c49 | +c50 | +c51 | +c52 | +c53 | +c54 | +c55 | +c56 | +c57 | +c58 | +c59 | +c60 | +c61 | +c62 | +c63 | +c64 | +c65 | +c66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allocate RSA 1024 objects | yes | yes | +yes | yes | - | yes | @@ -17050,6 +17242,7 @@yes | yes | +yes | no | - | yes | @@ -17120,6 +17313,7 @@yes | yes | +yes | no | - | no | @@ -17190,6 +17384,7 @@yes | yes | +yes | no | - | no | @@ -17260,6 +17455,7 @@no | yes | +yes | no | - | no | @@ -17327,100 +17523,9 @@
-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) - -
- - - -
-Usage:
-
- 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:
-