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!).
Hakan Karahan (1x), Lazuardi Nasution (1x), Ahmed Mamdouh (1x), JavaCardOS (2x), Thotheolh Tay (3x), Paul Crocker (1x), Anonymous (2x), Kenneth Benson (2x), Rowland Watkins (1x), Diego NdK (1x), Metro (2x), Luka Logar (3x), Riley Gall (1x), Henrik (1x), Arnis UT (1x), Martin Paljak (3x), Adam Zhang (1x), Ivo Kubjas (1x), promovicz (1x), Kevin Osborn (1x), Razvan Dragomirescu (1x), Richard Mitev (1x), Josh Harvey (1x), Till Maas RedTeamPentesting (1x), Cosmo (8x), Toporin (5x), Radboud University (3x), Lukas Malina (2x), Pierre-d (2x), Kate Gray (1x), Martin Omacka (1x), Amir Digar Nemikhandad (2x), PetrS (46x), Keneth Benson (1x), Alexandre Bouvier (1x), Rowland Watkins and PetrS (1x).
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.
Symbol | Meaning |
yes | This particular algorithm was tested and IS supported by given card. |
no | This particular algorithm was tested and is NOT supported by given card. |
possibly yes | This 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. |
c0 - ACS ACOSJ (Combi)
c1 - ACS ACOSJ 40K
c2 - Athena IDprotect
c3 - Athena IDProtect ICFabDate 2015
c4 - Axalto Cyberflex32
c5 - Axalto Cyberflex PalmeraV5
c6 - Comprion Test eUICC Consumer Device 37.1
c7 - Credentsys Lite
c8 - Feitian-FTJCOS ICFabDate 2018
c9 - Feitian A40 ICFabDate 2018
c10 - Feitian A40CR ICFabDate 2018
c11 - Feitian C21C Samsung S3FS91J
c12 - Feitian eJava Token
c13 - Feitian Fingerprint card
c14 - Feitian Java Card D11CR
c15 - Feitian JavaCOS A22 ICFabDate 2015
c16 - Feitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015
c17 - Feitian JavaCOS A22CR ICFabDate 2016 084
c18 - Feitian JavaCOS A22CR ICFabDate 2016 257
c19 - Feitian JavaCOS A40 ICFabDate 2016 201
c20 - Feitian JavaSD
c21 - Feitian K9 NXPJ3E081
c22 - FeiTian Ltd JavaCard Token V1.0 0
c23 - G+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079
c24 - G+D Smartcafe 6.0 80K ICFabDate 2015 024
c25 - G+D SmartCafe 7.0 215K USB Token S
c26 - G+D Smartcafe 7.0
c27 - G+D SmartCafe Expert 144k Dual
c28 - G+D Smartcafe Expert 3.2 72K ICFabDate 2003 126
c29 - G+D StarSign Crypto USB token S
c30 - Gemalto IDCore 10
c31 - Gemalto IDCore 3010 CC
c32 - Gemalto TOP IM GXP4
c33 - Gemalto TwinGCX4 72k ICFabDate 2006 005
c34 - Gemplus GXP R4 72K ICFabDate 2007 291
c35 - Gemplus GXPE64PK TOP IM GX3
c36 - Gemplus GXPLiteGeneric
c37 - Gemplus GXPR3
c38 - Gemplus GXPR3r32 TOP IS GX3
c39 - Idemia COSMO FLY v5.8 ICFabDate 2016 253
c40 - Infineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001
c41 - Infineon jTOP ID SLJ 52GCA150CL ICFabDate 2015
c42 - Infineon JTOPV2 16K
c43 - Infineon SECORA ID S (SCP02 with RSA2k JC305 GP230 NOT FOR SALE - PROTOTYPE ONLY)
c44 - Infineon SECORA ID X
c45 - Infineon SECORA ID X Batch 16072021 SALES
c46 - Infineon SLE78 Universal JCard
c47 - Infineon SLJ52GCA150 ICFabDate 2015
c48 - Infineon SPA1-1 ThothTrust Edition
c49 - JavaCardOS Infineon JC30M48CR
c50 - JavaCardOS JC10M24R
c51 - jCardSim-2.2.1-all
c52 - jCardSim-2.2.2-all
c53 - jCardSim-3.0.4-SNAPSHOT
c54 - jCardSim-3.0.5-SNAPSHOT
c55 - Nokia 6131
c56 - NXP JCOP J2A080 80K ICFabDate 2011 070
c57 - NXP J2E081
c58 - NXP J2E145G ICFabDate 2013 025
c59 - NXP J3A080 ICFabDate 2011 035
c60 - NXP JCOP10 (DES only version)
c61 - NXP JCOP3 J3E145
c62 - NXP JCOP3 J3H081 EMV ICFabDate 2016 355
c63 - NXP JCOP3 J3H081 EMV ICFabDate 2018
c64 - NXP JCOP3 J3H145 (JCOP 3 SECID P60)
c65 - NXP JCOP3 J3H145 SCP03 RSA4K
c66 - NXP JCOP3 J3H145 SECID P60
c67 - NXP JCOP41 v2.3.1 ICFabDate 2008
c68 - NXP JCOP41 v221
c69 - NXP JCOP4 J3R110
c70 - NXP JCOP4 J3R150 EMV 4K RSA no OKBG no ECC
c71 - NXP JCOP4 J3R180 P71
c72 - NXP JCOP4 J3R180 SECID 4K RSA OBKG ECC
c73 - NXP JCOP4 J3R180 SecID Feitian
c74 - NXP JCOP4 P71 NoECC
c75 - NXP JCOP4 P71D321
c76 - NXP JCOP 10.18 v2.3.1 ICFabDate 2008 163
c77 - NXP JCOP 21 v2.4.2R3 ICFabDate 2013 025
c78 - NXP JCOP 21 V2.2 36K ICFabDate 2008 015
c79 - NXP JCOP 31 V2.2 36K ICFabDate 2006 306
c80 - NXP JCOP 31 V2.3.2 ICFabDate 2011 016
c81 - NXP JCOP 31 V2.4.1 72K ICFabDate 2012 240
c82 - NXP JCOP CJ2A081 JC222 ICFabDate 2012 240
c83 - NXP JCOP CJ3A080v241
c84 - NXP JCOP CJ3A081 JC222
c85 - NXP JCOP J2A080
c86 - NXP JCOP J2A080 80K ICFabDate 2011 070
c87 - NXP JCOP J2A080 ICFabDate 2018
c88 - NXP JCOP J2D081 80K ICFabDate 2014 126
c89 - NXP JCOP J2D081 ICFabDate 2017
c90 - NXP JCOP J3A040 ICFabDate 2010 071
c91 - NXP JCOP J3A081 ICFabDate 2013
c92 - NXP JCOP J3D081 v242r2 ICFabDate 2012 334
c93 - NXP JCOP J3H145G C4
c94 - NXP JCOP J3H145G C5
c95 - NXP JCOP NXP250A v242r3
c96 - NXP JCOP SmartMX2 Unknown
c97 - Oberthur Cosmo V7 64K Dual 128K
c98 - Oberthur Cosmo v7
c99 - Oberthur CosmoDual72K
c100 - Oberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031
c101 - PIVKey C910
c102 - PIVKey C980
c103 - Softlock SLCOS InfineonSLE78
c104 - Sysmocom sysmoISIM-SJA2
c105 - sysmocom sysmoUSIM-SJS1-3FF
c106 - sysmoISIM-SJA2
c107 - Taisys SIMoME VAULT ICFabDate 2016
c108 - Tongxin Microelectronics THD89 T101
c109 - Unknown
c110 - Yubikey Neo (Warning not open JavaCard)
c111 - [undisclosed1]
c112 - [undisclosed2]
c113 - [undisclosed3]
c114 - [undisclosed4]
c115 - [undisclosed5]
c116 - [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 | c66 | c67 | c68 | c69 | c70 | c71 | c72 | c73 | c74 | c75 | c76 | c77 | c78 | c79 | c80 | c81 | c82 | c83 | c84 | c85 | c86 | c87 | c88 | c89 | c90 | c91 | c92 | c93 | c94 | c95 | c96 | c97 | c98 | c99 | c100 | c101 | c102 | c103 | c104 | c105 | c106 | c107 | c108 | c109 | c110 | c111 | c112 | c113 | c114 | c115 | c116 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AlgTest applet version | 1.7.1 | 1.7.5 | 1.2 | 1.7.7 | 0.1 | 0.1 | 1.8.0_jc222 | 1.7.1 | 1.7.6 | 1.7.5 | 1.7.5 | 1.6.0 | 1.6.0 | 1.7.10_jc304 | 1.6.0 | 1.7.7 | 1.6.0 | 1.6.0 | 1.7.7 | 1.7.0 | 1.7.9 | 1.7.0 | 1.7.9 | 1.6.0 | 1.7.7 | 1.7.7 | 1.7.5 | 0.1 | 1.6.0 | 1.7.5 | 1.2 | 1.2 | 1.1 | error | error | 0.1 | 1.1 | 1.1 | 1.1 | 1.7.0 | 1.7.7 | 1.7.5 | 1.1 | 1.7.9 | 1.7.9 | 1.8.0_jc305 | 1.7.7 | 1.7.6 | 1.8.0_jc305 | 1.6.0 | 1.6.0 | 1.7.5 | 1.7.5 | 1.7.5 | 1.7.10_jc305 | 0.1 | 1.6.0 | 1.7.8 | 1.7.1 | 1.7.7 | 1.1 | 1.7.9 | 1.7.7 | 1.7.0 | 1.7.9 | 1.8.0_jc304 | 1.7.7 | 1.7.1 | 1.1 | 1.7.9 | 1.7.9 | 1.7.9 | 1.7.9 | 1.7.10_jc305 | 1.7.7 | 1.7.9 | 1.7.0 | 1.7.7 | 1.6.0 | 1.6.0 | 1.6.0 | 1.7.7 | 1.7.0 | 1.2 | 1.7.7 | 1.1 | 1.7.0 | 1.7.6 | 1.7.0 | 1.7.6 | 1.7.1 | 1.7.6 | 1.6.0 | 1.7.9 | 1.7.9 | 1.3 | 1.8.0_jc304 | 1.2 | 1.7.7 | 1.1 | 1.7.0 | 1.7.9 | 1.7.1 | 1.6.0 | 1.8.0_jc304 | 1.7.1 | 1.6.0_jc222 | 1.7.7 | 1.7.9 | error | 1.1 | 1.2 | 1.2 | 1.2 | 1.2 | 1.6.0 | error | |
JavaCard support version | 3.0.4 | 3.0.4 | 2.2.2 | 2.2.2 | 2.1.2 | 2.1.2 | - | - | 3.0.4 | 3.0.4 | 3.0.4 | 3.0.4 | 2.2.2 | 3.0.4 | 2.2.2 | 3.0.4 | 3.0.4 | 3.0.4 | 3.0.4 | 3.0.4 | - | 3.0.1 | - | 2.2.2 | 3.0.1 | 3.0.4 | 3.0.4 | 2.2.1 | 2.2.2 | 3.0.4 | 2.2.1 | 2.2.2 | 2.2.1 | 2.1.2 | 2.2.1 | 2.1.2 | 2.1.2 | 2.1.2 | 2.1.2 | 2.2.2 | 3.0.4 | - | 2.1.2 | 3.0.5 | 3.0.5 | 3.0.5 | 3.0.1 | 3.0.4 | 3.0.5 | 3.0.4 | 3.0.4 | 2.2.1 | 2.2.2 | 3.0.4 | 3.0.5 | 2.2.0 | 2.2.2 | 3.0.1 | 3.0.1 | 2.2.2 | - | 3.0.4 | 3.0.4 | 3.0.4 | 3.0.4 | 3.0.4 | 3.0.4 | 2.2.2 | 2.2.1 | 3.0.5 | 3.0.5 | 3.0.5 | 3.0.5 | 3.0.5 | 3.0.5 | 3.0.5 | 2.2.1 | 3.0.1 | 2.2.1 | 2.2.1 | 2.2.2 | 2.2.2 | 2.2.2 | 2.2.1 | 2.2.2 | 2.2.2 | 2.2.2 | 2.2.2 | 3.0.1 | 3.0.1 | 2.2.2 | 2.2.2 | 3.0.1 | 3.0.4 | 3.0.4 | 3.0.2 | - | 2.2.2 | 2.2.2 | 2.2.1 | 2.2.1 | - | - | 3.0.4 | - | - | - | 3.0.4 | 3.0.4 | - | 3.0.1 | 2.2.2 | 3.0.1 | 2.2.2 | 2.2.2 | 2.2.1 | 2.2.1 | |
javacard.framework.JCSystem | 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 | c66 | c67 | c68 | c69 | c70 | c71 | c72 | c73 | c74 | c75 | c76 | c77 | c78 | c79 | c80 | c81 | c82 | c83 | c84 | c85 | c86 | c87 | c88 | c89 | c90 | c91 | c92 | c93 | c94 | c95 | c96 | c97 | c98 | c99 | c100 | c101 | c102 | c103 | c104 | c105 | c106 | c107 | c108 | c109 | c110 | c111 | c112 | c113 | c114 | c115 | c116 |
JCSystem.getVersion()[Major.Minor] | ≤2.1 | 3.0 | 3.0 | 2.2 | 2.2 | - | - | 3.0 | 2.2 | 3.0 | 3.0 | 3.0 | 3.0 | 2.2 | 3.0 | 2.2 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 2.2 | 3.0 | 3.0 | 3.0 | 2.2 | 2.2 | 3.0 | 2.2 | 2.2 | - | - | - | - | - | - | - | 2.2 | 3.0 | 3.0 | - | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 2.2 | 2.2 | 3.0 | 3.0 | - | 2.2 | 3.0 | 3.0 | 2.2 | 2. 2 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 2.2 | 2.2 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 2.2 | 3.0 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 3.0 | 3.0 | 2.2 | 2.2 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 2.2 | 2.2 | - | 2.2 | 2.2 | 3.0 | 3.0 | 3.0 | 2.2 | 3.0 | 3.0 | 3.0 | 2.2 | 3.0 | 2.2 | 3.0 | 2.2 | 2.2 | 3.0 | 3.0 |
JCSystem.isObjectDeletionSupported | 2.2.0 | yes | yes | yes | yes | - | - | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | - | - | - | - | - | - | - | yes | yes | yes | - | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | - | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | - | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
JCSystem.MEMORY_TYPE_PERSISTENT | 2.2.1 | 20340B | 19961B | >32767B | >32767B | - | - | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | 32824B | 16406B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | 193563B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | - | - | - | - | - | - | - | 10336B | >32767B | >32767B | - | >32767B | >32767B | 229792B | >32767B | >32767B | 88800B | >32767B | 6380B | >32767B | >32767B | >32767B | 0B | - | -1B | >32767B | 23776B | >32767B | 5752B | >32767B | 32140B | 20052B | >32767B | 87696B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | 63464B | >32767B | >32767B | 11168B | >32767B | 23432B | 30224B | 29480B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | 4064B | >32767B | >32767B | >32767B | >32767B | >32767B | 21948B | >32767B | >32767B | - | >32767B | 1144B | 25596B | >32767B | 76064B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B | >32767B |
JCSystem.MEMORY_TYPE_TRANSIENT_RESET | 2.2.1 | 1154B | 1154B | 4878B | 4157B | - | - | 6598B | 1545B | 1761B | 1697B | 1549B | 3940B | 1337B | 4806B | 1236B | 2795B | 1051B | 1071B | 1373B | 1765B | 1883B | 3107B | 9121B | 2728B | 2808B | 6210B | 2019B | 2040B | 2040B | 6194B | 5098B | 1799B | - | - | - | - | - | - | - | 1818B | 2119B | 3031B | - | 4199B | 6605B | 6607B | 2228B | 1671B | 4005B | 997B | 2471B | -31641B | -31641B | -31641B | >32767B | - | -1B | 3273B | 2573B | 2140B | 1087B | 2122B | 1462B | 977B | 2630B | 2002B | 2792B | 1906B | 1975B | 3800B | 4040B | 3796B | 3208B | 3210B | 4196B | 1652B | 1062B | 3277B | 1982B | 1983B | 1974B | 3480B | 3480B | 2208B | 3477B | 2336B | 2336B | 1944B | 3279B | 3272B | 2267B | 3480B | 1875B | 2628B | 2884B | 3069B | 1558B | 1458B | 1436B | - | 758B | 1711B | 636B | 13347B | 6640B | 2724B | 6640B | 12252B | 1437B | 1679B | 2915B | 1454B | 1903B | 1724B | 3480B | 12891B | 9390B |
JCSystem.MEMORY_TYPE_TRANSIENT_DESELECT | 2.2.1 | 3624B | 3624B | 4878B | 32767B | - | - | - | - | - | 384B | 384B | 1024B | 512B | - | 9984B | 512B | 2795B | 512B | 512B | 384B | - | 512B | - | 819B | 755B | - | 755B | 2335B | 819B | 755B | 5098B | 2023B | - | - | - | - | - | - | - | 767B | 1152B | 1152B | - | - | - | - | 1022B | - | - | 384B | 512B | 32767B | 32767B | 32767B | - | - | -1B | - | 512B | 512B | 1087B | 512B | 1960B | 1960B | - | - | 32767B | 512B | 1975B | - | - | - | - | - | - | - | 512B | 512B | 512B | 512B | 512B | 512B | 512B | 2208B | 3477B | 2336B | 512B | - | 512B | - | 512B | - | 512B | - | - | 3069B | - | 1458B | 570B | - | 511B | 384B | 1018B | 2037B | - | 2009B | - | - | 8192B | 800B | 2915B | 1750B | 1903B | 1724B | 3480B | 32767B | 29440B |
JCSystem.getMaxCommitCapacity() | 2.1 | 3624B | 3624B | - | 32767B | - | - | 12000B | 482B | 384B | 384B | 384B | 1024B | 512B | 384B | 9984B | 512B | 2795B | 512B | 512B | 384B | 512B | 512B | 512B | 819B | 755B | 755B | 755B | - | 819B | 755B | - | - | - | - | - | - | - | - | - | 767B | 1152B | 1152B | - | 4096B | 4096B | 4096B | 1022B | 1152B | 4096B | 384B | - | 32767B | 32767B | 32767B | 32767B | - | -1B | 512B | 512B | 512B | - | - | - | - | 32767B | 32767B | 32767B | 512B | - | 5120B | 5120B | 5120B | 5120B | 5120B | 5120B | 5120B | 512B | 512B | 512B | 512B | 512B | 512B | 512B | - | - | - | 512B | 512B | 512B | 512B | 512B | 512B | 512B | 32767B | 32767B | - | 1960B | - | 570B | - | 511B | - | - | 2037B | 2804B | - | 2804B | 16128B | - | - | - | - | - | - | - | 32767B | 29440B |
APDU.getInBlockSize() | 2.1 | - | - | - | - | - | - | 1B | - | - | - | - | - | - | 1B | - | - | - | - | - | - | 254B | - | 128B | - | - | 261B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 254B | 254B | 251B | - | - | 251B | - | - | - | - | - | 1B | - | - | 254B | - | - | - | - | - | - | 254B | 254B | - | - | - | 254B | 1B | 1B | 254B | 254B | - | 252B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 254B | 254B | - | 253B | - | - | - | - | - | - | - | 1B | - | -1B | - | - | - | - | - | - | - | - | - | - |
APDU.getOutBlockSize() | 2.1 | - | - | - | - | - | - | 258B | - | - | - | - | - | - | 258B | - | - | - | - | - | - | 254B | - | 254B | - | - | 261B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 254B | 254B | 251B | - | - | 251B | - | - | - | - | - | 258B | - | - | 254B | - | - | - | - | - | - | 254B | 254B | - | - | - | 252B | 258B | 258B | 254B | 254B | - | 252B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 247B | 247B | - | 252B | - | - | - | - | - | - | - | 258B | - | -1B | - | - | - | - | - | - | - | - | - | - |
APDU.getProtocol() | 2.1 | - | - | - | - | - | - | 0B | - | - | - | - | - | - | 0B | - | - | - | - | - | - | 1B | - | 1B | - | - | -95B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 1B | 1B | -111B | - | - | -127B | - | - | - | - | - | 0B | - | - | 1B | - | - | - | - | - | - | 1B | 1B | - | - | - | 1B | 0B | 0B | 1B | 1B | - | -127B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 1B | 1B | - | -127B | - | - | - | - | - | - | - | 0B | - | -1B | - | - | - | - | - | - | - | - | - | - |
APDU.getNAD() | 2.1 | - | - | - | - | - | - | 0B | - | - | - | - | - | - | 0B | - | - | - | - | - | - | 0B | - | 0B | - | - | 0B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0B | 0B | 0B | - | - | 0B | - | - | - | - | - | 0B | - | - | 0B | - | - | - | - | - | - | 0B | 0B | - | - | - | 0B | 0B | 0B | 0B | 0B | - | 0B | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0B | 0B | - | 0B | - | - | - | - | - | - | - | 0B | - | -1B | - | - | - | - | - | - | - | - | - | - |
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 | c66 | c67 | c68 | c69 | c70 | c71 | c72 | c73 | c74 | c75 | c76 | c77 | c78 | c79 | c80 | c81 | c82 | c83 | c84 | c85 | c86 | c87 | c88 | c89 | c90 | c91 | c92 | c93 | c94 | c95 | c96 | c97 | c98 | c99 | c100 | c101 | c102 | c103 | c104 | c105 | c106 | c107 | c108 | c109 | c110 | c111 | c112 | c113 | c114 | c115 | c116 |
Extended APDU | 2.2.2 | - | - | - | - | no | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | no | - | - | no | no | no | no | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | no | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | yes | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
javacardx.crypto.Cipher | 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 | c66 | c67 | c68 | c69 | c70 | c71 | c72 | c73 | c74 | c75 | c76 | c77 | c78 | c79 | c80 | c81 | c82 | c83 | c84 | c85 | c86 | c87 | c88 | c89 | c90 | c91 | c92 | c93 | c94 | c95 | c96 | c97 | c98 | c99 | c100 | c101 | c102 | c103 | c104 | c105 | c106 | c107 | c108 | c109 | c110 | c111 | c112 | c113 | c114 | c115 | c116 |
ALG_DES_CBC_NOPAD | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_CBC_ISO9797_M1 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_CBC_ISO9797_M2 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_CBC_PKCS5 | ≤2.1 | yes | yes | no | no | no | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes | no | no | no | no | no | no | no | no | no | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | yes | no | no | yes | no | no | yes | yes | yes |
ALG_DES_ECB_NOPAD | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_ECB_ISO9797_M1 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_ECB_ISO9797_M2 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_ECB_PKCS5 | ≤2.1 | yes | yes | no | no | no | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | yes | no | no | yes | no | no | no | yes | yes |
ALG_RSA_ISO14888 | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | yes |
ALG_RSA_PKCS1 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_RSA_ISO9796 | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | yes | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | no |
ALG_RSA_NOPAD | 2.1.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | no | yes | no | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_AES_BLOCK_128_CBC_NOPAD | 2.2.0 | yes | yes | yes | yes | no | possibly yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | possibly yes | yes | no | no | no | no | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_AES_BLOCK_128_ECB_NOPAD | 2.2.0 | yes | yes | yes | yes | no | possibly yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | possibly yes | yes | no | no | no | no | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_RSA_PKCS1_OAEP | 2.2.0 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | yes | no | no | no | no | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | no | no | yes | no | no | no | yes | no | no | no | yes | no | no | no | yes | no |
ALG_KOREAN_SEED_ECB_NOPAD | 2.2.2 | yes | yes | yes | yes | no | no | yes | no | no | no | no | yes | yes | no | no | yes | yes | yes | yes | no | yes | yes | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | yes | possibly yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | no | no |
ALG_KOREAN_SEED_CBC_NOPAD | 2.2.2 | yes | yes | yes | yes | no | no | yes | no | no | no | no | yes | yes | no | no | yes | yes | yes | yes | no | yes | yes | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | yes | possibly yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | no | no |
ALG_AES_BLOCK_192_CBC_NOPAD | 3.0.1 | no | no | no | no | - | - | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | - | - | - | - | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no |
ALG_AES_BLOCK_192_ECB_NOPAD | 3.0.1 | no | no | no | no | - | - | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | - | - | - | - | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no |
ALG_AES_BLOCK_256_CBC_NOPAD | 3.0.1 | no | no | no | no | - | - | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | - | - | - | - | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no |
ALG_AES_BLOCK_256_ECB_NOPAD | 3.0.1 | no | no | no | no | - | - | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | - | - | - | - | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no |
ALG_AES_CBC_ISO9797_M1 | 3.0.1 | yes | yes | no | no | - | - | yes | no | yes | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | no | - | no | no | no | no | - | no | yes | yes | yes | yes | yes | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | yes | no | no | - | no | no | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | yes | no | no | no | no | no | no | yes | yes |
ALG_AES_CBC_ISO9797_M2 | 3.0.1 | yes | yes | no | no | - | - | yes | no | yes | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | yes | - | no | no | no | no | - | no | yes | yes | yes | yes | yes | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | yes | no | no | - | no | no | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | yes | no | no | no | no | no | no | yes | yes |
ALG_AES_CBC_PKCS5 | 3.0.1 | yes | yes | no | no | - | - | yes | no | yes | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | no | no | no | yes | no | no | yes | yes | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_AES_ECB_ISO9797_M1 | 3.0.1 | yes | yes | no | no | - | - | yes | no | yes | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | no | - | no | no | no | no | - | no | yes | yes | yes | yes | yes | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | yes | no | no | - | no | no | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_AES_ECB_ISO9797_M2 | 3.0.1 | yes | yes | no | no | - | - | yes | no | yes | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | no | - | no | no | no | no | - | no | yes | yes | yes | yes | yes | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | yes | no | no | - | no | no | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_AES_ECB_PKCS5 | 3.0.1 | yes | yes | no | no | - | - | yes | no | yes | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | no | no | no | yes | no | no | yes | yes | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_AES_CFB | 3.1 | - | - | - | - | - | - | yes | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | no | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | no | - | no | - | - | - | - | - | - | - | - | - | - |
ALG_AES_XTS | 3.1 | - | - | - | - | - | - | yes | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | no | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | no | - | - | - | - | - | - | - | no | - | no | - | - | - | - | - | - | - | - | - | - |
javacard.crypto.Signature | 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 | c66 | c67 | c68 | c69 | c70 | c71 | c72 | c73 | c74 | c75 | c76 | c77 | c78 | c79 | c80 | c81 | c82 | c83 | c84 | c85 | c86 | c87 | c88 | c89 | c90 | c91 | c92 | c93 | c94 | c95 | c96 | c97 | c98 | c99 | c100 | c101 | c102 | c103 | c104 | c105 | c106 | c107 | c108 | c109 | c110 | c111 | c112 | c113 | c114 | c115 | c116 |
ALG_DES_MAC4_NOPAD | ≤2.1 | yes | yes | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | yes | yes | no | yes | yes |
ALG_DES_MAC8_NOPAD | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_MAC4_ISO9797_M1 | ≤2.1 | yes | yes | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | yes | yes | no | yes | yes |
ALG_DES_MAC8_ISO9797_M1 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_MAC4_ISO9797_M2 | ≤2.1 | yes | yes | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | yes | yes | yes | yes | yes | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | yes | yes | no | yes | yes |
ALG_DES_MAC8_ISO9797_M2 | ≤2.1 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_MAC4_PKCS5 | ≤2.1 | yes | yes | no | no | no | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | no | no | no | yes | yes |
ALG_DES_MAC8_PKCS5 | ≤2.1 | yes | yes | no | no | no | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | no | no | no | yes | yes |
ALG_RSA_SHA_ISO9796 | ≤2.1 | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | SystemException(NO_TRANSIENT_SPACE) | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | no | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_RSA_SHA_PKCS1 | ≤2.1 | no | no | yes | yes | yes | yes | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | SystemException(NO_TRANSIENT_SPACE) | 6f00 | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_RSA_MD5_PKCS1 | ≤2.1 | no | no | no | no | yes | yes | yes | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes | no | yes | no | yes | yes | yes | yes | yes | no | yes | no | yes | yes | yes | no | no | no | no | yes | no | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | yes | yes | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | no | no | no | yes | no | yes | no | no | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | yes | yes | yes | yes | yes | yes | yes |
ALG_RSA_RIPEMD160_ISO9796 | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | no | yes | no | no | no |
ALG_RSA_RIPEMD160_PKCS1 | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | no | yes | no | no | no |
ALG_DSA_SHA | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | yes | no | no | no | no | no |
ALG_RSA_SHA_RFC2409 | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | no | no | no | yes | yes |
ALG_RSA_MD5_RFC2409 | ≤2.1 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | no | no | no | yes | yes |
ALG_ECDSA_SHA | 2.2.0 | yes | yes | no | yes | no | no | yes | no | no | no | no | no | yes | yes | yes | no | yes | yes | yes | no | yes | yes | yes | no | yes | yes | yes | no | no | yes | no | yes | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | no | yes | no | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | no | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | no | yes | no | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | yes | yes | yes | yes | yes | yes | no |
ALG_AES_MAC_128_NOPAD | 2.2.0 | no | no | yes | yes | no | possibly yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | possibly yes | yes | no | no | no | no | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_DES_MAC4_ISO9797_1_M2_ALG3 | 2.2.0 | yes | yes | no | no | no | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | possibly yes | yes | no | no | no | no | yes | yes | yes | no | no | no | no | no | yes | no | yes | yes | no | no | no | no | yes | no | no | no | no | no | no | yes | yes | yes | yes | yes | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | yes | yes | no | yes | yes |
ALG_DES_MAC8_ISO9797_1_M2_ALG3 | 2.2.0 | yes | yes | no | yes | no | no | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | possibly yes | yes | no | no | no | no | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | yes | yes | yes | yes |
ALG_RSA_SHA_PKCS1_PSS | 2.2.0 | no | no | no | yes | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | yes | yes | no | no | yes | no | yes | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | no | yes | no | no | no | no | no | yes | no | no | yes | yes | no | no | yes | SystemException(NO_TRANSIENT_SPACE) | yes | yes | yes | yes | no | no | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | no | no | no | yes | yes | no | no | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | yes | yes | yes | yes | no | yes | yes | no | no | no | yes | no | no | yes | no | no | no | no | yes | yes |
ALG_RSA_MD5_PKCS1_PSS | 2.2.0 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | yes | yes |
ALG_RSA_RIPEMD160_PKCS1_PSS | 2.2.0 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no |
ALG_HMAC_SHA1 | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_HMAC_SHA_256 | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_HMAC_SHA_384 | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_HMAC_SHA_512 | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_HMAC_MD5 | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | UNKONWN_ERROR-card_has_return_value_6f00 | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_HMAC_RIPEMD160 | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no |
ALG_RSA_SHA_ISO9796_MR | 2.2.2 | no | no | no | no | no | no | yes | no | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | yes | yes | no | yes | yes | yes | no | no | no | no | no | no | no | SystemException(NO_TRANSIENT_SPACE) | 6f00 | no | no | no | no | no | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | yes | yes | no | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | no |
ALG_RSA_RIPEMD160_ISO9796_MR | 2.2.2 | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | no | no | no | no | no | no |
ALG_SEED_MAC_NOPAD | 2.2.2 | no | no | yes | yes | no | no | yes | no | no | no | no | yes | yes | no | no | yes | yes | yes | yes | no | yes | yes | no | no | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | yes | yes | no | yes | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no | no | no | yes | yes | possibly yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | yes | no | yes | yes | no | no |
ALG_ECDSA_SHA_256 | 3.0.1 | yes | yes | no | possibly yes | - | - | yes | no | no | no | no | no | no | yes | no | no | yes | yes | yes | no | yes | yes | yes | no | yes | yes | yes | - | no | yes | no | possibly yes | - | no | no | - | - | - | - | no | yes | yes | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | yes | - | no | yes | yes | no | - | yes | no | no | yes | yes | yes | no | - | yes | no | yes | yes | yes | no | yes | no | yes | no | no | no | no | no | - | no | - | no | no | yes | yes | no | no | yes | yes | yes | yes | no | no | no | - | no | no | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | yes | no | yes | no | no | yes | yes |
ALG_ECDSA_SHA_384 | 3.0.1 | yes | yes | no | no | - | - | yes | no | no | no | no | no | no | yes | no | no | yes | yes | yes | no | yes | no | yes | no | yes | yes | yes | - | no | yes | no | possibly yes | - | no | no | - | - | - | - | no | yes | yes | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | yes | - | no | no | no | no | - | no | no | no | yes | yes | yes | no | - | yes | no | yes | yes | yes | no | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | no | no | no | - | no | no | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | yes | no | no | yes | yes |
ALG_AES_MAC_192_NOPAD | 3.0.1 | no | no | no | no | - | - | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | possibly yes | - | no | no | - | - | - | - | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no |
ALG_AES_MAC_256_NOPAD | 3.0.1 | no | no | no | no | - | - | yes | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | possibly yes | - | no | no | - | - | - | - | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | - | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | - | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | yes | no |
ALG_ECDSA_SHA_224 | 3.0.1 | yes | yes | no | possibly yes | - | - | yes | no | no | no | no | no | no | yes | no | no | no | yes | yes | no | yes | yes | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | yes | yes | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | yes | - | no | yes | yes | no | - | yes | no | no | yes | yes | yes | no | - | yes | no | yes | yes | yes | no | yes | no | yes | no | no | no | no | no | - | no | - | no | no | yes | yes | no | no | yes | yes | yes | yes | no | no | no | - | no | no | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | yes | no | yes | no | no | yes | yes |
ALG_ECDSA_SHA_512 | 3.0.1 | yes | yes | no | no | - | - | yes | no | no | no | no | no | no | yes | no | no | yes | yes | yes | no | yes | no | yes | no | yes | yes | yes | - | no | yes | no | possibly yes | - | no | no | - | - | - | - | no | yes | yes | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | yes | - | no | no | no | no | - | no | no | no | yes | yes | yes | no | - | yes | no | yes | yes | yes | no | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | no | no | no | - | no | no | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | yes | no | no | yes | yes |
ALG_RSA_SHA_224_PKCS1 | 3.0.1 | no | no | no | no | - | - | yes | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | no | no | no | no | yes | no | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes | yes | no | no | no | no | yes | - | no | no | no | no | - | no | SystemException(NO_TRANSIENT_SPACE) | yes | yes | yes | yes | no | - | yes | yes | yes | yes | yes | yes | yes | no | no | no | no | no | no | no | - | no | - | no | no | no | no | no | no | no | yes | yes | no | SystemException_NO_TRANSIENT_SPACE | no | no | - | no | no | yes | yes | no | no | no | yes | no | no | no | no | no | no | no | yes | yes |
ALG_RSA_SHA_256_PKCS1 | 3.0.1 | no | no | no | possibly yes | - | - | yes | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | no | no | no | no | yes | no | yes | yes | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes | yes | no | no | no | no | yes | - | no | yes | yes | no | - | yes | SystemException(NO_TRANSIENT_SPACE) | 6f00 | yes | yes | yes | no | - | yes | yes | yes | yes | yes | yes | yes | no | yes | no | no | no | no | no | - | no | - | no | no | yes | yes | no | no | yes | yes | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | - | no | no | yes | yes | no | no | no | yes | SystemException_NO_TRANSIENT_SPACE | no | no | no | no | no | no | yes | yes |
ALG_RSA_SHA_384_PKCS1 | 3.0.1 | no | no | no | no | - | - | yes | no | yes | yes | SystemException_NO_TRANSIENT_SPACE | no | no | yes | no | no | no | no | yes | no | yes | no | yes | no | yes | yes | yes | - | no | yes | no | no | - | no | no | - | - | - | - | no | no | no | - | yes | yes | yes | yes | no | yes |