a - all mechanisms in PKCS11
h - mechanism can be used with C_DigestInit
s - mechanism can be used with C_SignInit
v - mechanism can be used with C_VerifyInit
e - mechanism can be used with C_EncryptInit
d - mechanism can be used with C_DecryptInit
w - mechanism can be used with C_WrapKey
u - mechanism can be used with C_UnwrapKey
g - mechanism can be used with C_GenerateKey or C_GenerateKeyPair
D - mechanism can be used with C_DeriveKey
slot algs -s 0
| Algorithm name | h | s | v | e | d | w | u | g | D |
|---|---|---|---|---|---|---|---|---|---|
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_X9_31_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS | x | x | x | x | x | x | |||
| RSA_9796 | x | x | |||||||
| RSA_X_509 | x | x | x | x | |||||
| RSA_PKCS_OAEP | x | x | x | x | |||||
| RSA_PKCS_PSS | x | x | |||||||
| SHA1_RSA_PKCS_PSS | x | x | |||||||
| SHA224_RSA_PKCS_PSS | x | x | |||||||
| SHA256_RSA_PKCS_PSS | x | x | |||||||
| SHA384_RSA_PKCS_PSS | x | x | |||||||
| SHA512_RSA_PKCS_PSS | x | x | |||||||
| MD5_RSA_PKCS | x | x | |||||||
| SHA1_RSA_PKCS | x | x | |||||||
| SHA256_RSA_PKCS | x | x | |||||||
| SHA384_RSA_PKCS | x | x | |||||||
| SHA512_RSA_PKCS | x | x | |||||||
| DSA_KEY_PAIR_GEN | x | ||||||||
| DSA | x | x | |||||||
| DSA_SHA1 | x | x | |||||||
| DSA_PARAMETER_GEN | x | ||||||||
| KCDSA | x | x | |||||||
| DH_PKCS_KEY_PAIR_GEN | x | ||||||||
| DH_PKCS_DERIVE | x | ||||||||
| EC_KEY_PAIR_GEN | x | ||||||||
| ECDSA | x | x | |||||||
| ECDSA_SHA1 | x | x | |||||||
| ECDH1_DERIVE | x | ||||||||
| DES_KEY_GEN | x | ||||||||
| DES_ECB | x | x | x | x | x | ||||
| DES_ECB_ENCRYPT_DATA | x | ||||||||
| DES_CBC_ENCRYPT_DATA | x | ||||||||
| DES_CBC | x | x | x | x | |||||
| DES_CBC_PAD | x | x | x | x | |||||
| DES_MAC | x | x | |||||||
| DES_MAC_GENERAL | x | x | |||||||
| DES2_KEY_GEN | x | ||||||||
| DES3_KEY_GEN | x | ||||||||
| DES3_ECB | x | x | x | x | x | ||||
| DES3_ECB_ENCRYPT_DATA | x | ||||||||
| DES3_CBC_ENCRYPT_DATA | x | ||||||||
| DES3_CBC | x | x | x | x | |||||
| DES3_CBC_PAD | x | x | x | x | |||||
| DES3_MAC | x | x | |||||||
| DES3_MAC_GENERAL | x | x | |||||||
| AES_KEY_GEN | x | ||||||||
| AES_ECB | x | x | x | x | x | ||||
| AES_CBC | x | x | x | x | |||||
| AES_CBC_PAD | x | x | x | x | |||||
| AES_MAC | x | x | |||||||
| AES_MAC_GENERAL | x | x | |||||||
| AES_ECB_ENCRYPT_DATA | x | ||||||||
| AES_CBC_ENCRYPT_DATA | x | ||||||||
| unknown | x | x | |||||||
| AES_CMAC | x | x | |||||||
| NC_AES_CMAC | x | x | |||||||
| MD5 | x | ||||||||
| NC_MD5_HMAC_KEY_GEN | x | ||||||||
| MD5_HMAC | x | x | |||||||
| MD5_HMAC_GENERAL | x | x | |||||||
| SHA_1 | x | ||||||||
| SHA224 | x | ||||||||
| SHA256 | x | ||||||||
| SHA384 | x | ||||||||
| SHA512 | x | ||||||||
| RIPEMD160 | x | ||||||||
| NC_SHA_1_HMAC_KEY_GEN | x | ||||||||
| SHA_1_HMAC | x | x | |||||||
| SHA_1_HMAC_GENERAL | x | x | |||||||
| NC_SHA224_HMAC_KEY_GEN | x | ||||||||
| SHA224_HMAC | x | x | |||||||
| SHA224_HMAC_GENERAL | x | x | |||||||
| NC_SHA256_HMAC_KEY_GEN | x | ||||||||
| SHA256_HMAC | x | x | |||||||
| SHA256_HMAC_GENERAL | x | x | |||||||
| NC_SHA384_HMAC_KEY_GEN | x | ||||||||
| SHA384_HMAC | x | x | |||||||
| SHA384_HMAC_GENERAL | x | x | |||||||
| NC_SHA512_HMAC_KEY_GEN | x | ||||||||
| SHA512_HMAC | x | x | |||||||
| SHA512_HMAC_GENERAL | x | x | |||||||
| GENERIC_SECRET_KEY_GEN | x | ||||||||
| XOR_BASE_AND_DATA | x | ||||||||
| CONCATENATE_BASE_AND_KEY | x | ||||||||
| PUBLIC_FROM_PRIVATE | x | ||||||||
| PBE_MD5_DES_CBC | x | ||||||||
| WRAP_RSA_CRT_COMPONENTS | x | ||||||||
| CAC_TK_DERIVATION | x | ||||||||
| NC_AES_CMAC_KEY_DERIVATION | x | ||||||||
| NC_AES_CMAC_KEY_DERIVATION_SCP03 | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x | ||||||||
| RSA_PKCS_KEY_PAIR_GEN | x |
106 algorithm(s) in list
test gen -it 5 -a all
| Algorithm | Generate | Generate/s |
|---|---|---|
| RSA-1024 | 810.6ms | 1.234 |
| RSA-2048 | 4828ms | 0.207 |
| RSA-4096 | 100158.6ms | 0.01 |
| ECDSA-SECP192R1 | 35.6ms | 28.09 |
| ECDSA-SECP256R1 | 78.6ms | 12.723 |
| ECDSA-SECP384R1 | 163.8ms | 6.105 |
| AES-128 | 2.2ms | 454.545 |
| AES-192 | 2ms | 500 |
| AES-256 | 2ms | 500 |
test sign -it 200 -a all
| Algorithm | Sign | Verify | Sign/s | Verify/s |
|---|---|---|---|---|
| RSA-1024 | 7.26ms | 1.32ms | 137.741 | 757.576 |
| RSA-2048 | 37.9ms | 2.71ms | 26.385 | 369.004 |
| RSA-4096 | 243.995ms | 12.995ms | 4.098 | 76.953 |
test enc -it 200 -a all
| Algorithm | Encrypt | Decrypt | Encrypt/s | Decrypt/s |
|---|---|---|---|---|
| AES-CBC128 | 1.055ms | 1.05ms | 947.867 | 952.381 |
| AES-CBC192 | 1.075ms | 1.065ms | 930.233 | 938.967 |
| AES-CBC256 | 1.08ms | 1.115ms | 925.926 | 896.861 |