Ein Mechanismus spezifiziert, wie ein bestimmter kryptographischer Prozess auszuführen ist.
Die folgende Tabelle zeigt, welche cryptoki-Mechanismen von welchen verschiedenen kryptographischen Operationen unterstützt werden. Sie ersetzt die Tabelle am Beginn des Kapitels 12 „Mechanisms“ der Spezifikation PKCS#11 V2.20.
XX: | Die Funktion(en) wird/werden unterstützt. |
X: | Einteilige Operationen werden unterstützt. |
Wrap und Unwrap sind nur auf geheimen Schlüsseln möglich.
Mechanismen | Funktionen | ||||||
Encrypt & | Sign & | Sign- / | Digest | Generat e Key/ | Wrap & | Derive | |
CKM_RSA_PKCS_KEY_PAIR_GEN | xx | ||||||
CKM_RSA_9796 | x | x | x | xx | |||
CKM_RSA_PKCS | x | x | x | xx | |||
CKM_RSA_X_509 | x | x | x | xx | |||
CKM_MD2_RSA_PKCS | xx | ||||||
CKM_MD5_RSA_PKCS | xx | ||||||
CKM_SHA1_RSA_PKCS | xx | ||||||
CKM_SHA224_RSA_PKCS | xx | ||||||
CKM_SHA256_RSA_PKCS | xx | ||||||
CKM_SHA384_RSA_PKCS | xx | ||||||
CKM_SHA512_RSA_PKCS | xx | ||||||
CKM_RIPEMD160_RSA_PKCS | xx | ||||||
CKM_DSA_KEY_PAIR_GEN | xx | ||||||
CKM_DSA | x | ||||||
CKM_DSA_SHA1 | xx | ||||||
CKM_DH_PKCS_KEY_PAIR_GEN | xx | ||||||
CKM_DH_PKCS_DERIVE | xx | ||||||
CKM_RC2_KEY_GEN | xx | ||||||
CKM_RC2_ECB | xx | xx | |||||
CKM_RC2_CBC | xx | xx | |||||
CKM_RC2_CBC_PAD | xx | xx | |||||
CKM_RC2_MAC_GENERAL | xx | ||||||
CKM_RC2_MAC | xx | ||||||
CKM_RC4_KEY_GEN | xx | ||||||
CKM_RC4 | xx | ||||||
CKM_DES_KEY_GEN | xx | ||||||
CKM_DES_ECB | xx | xx | |||||
CKM_DES_CBC | xx | xx | |||||
CKM_DES_CBC_PAD | xx | xx | |||||
CKM_DES_MAC_GENERAL | xx | ||||||
CKM_DES_MAC | xx | ||||||
CKM_DES2_KEY_GEN | xx | ||||||
CKM_DES3_KEY_GEN | xx | ||||||
CKM_DES3_ECB | xx | xx | |||||
CKM_DES3_CBC | xx | xx | |||||
CKM_DES3_CBC_PAD | xx | xx | |||||
CKM_DES3_MAC_GENERAL | xx | ||||||
CKM_DES3_MAC | xx | ||||||
CKM_MD2 | xx | ||||||
CKM_MD2_HMAC_GENERAL | xx | ||||||
CKM_MD2_HMAC | xx | ||||||
CKM_MD5 | xx | ||||||
CKM_MD5_HMAC_GENERAL | xx | ||||||
CKM_MD5_HMAC | xx | ||||||
CKM_SHA_1 | xx | ||||||
CKM_SHA_1_HMAC_GENERAL | xx | ||||||
CKM_SHA_1_HMAC | xx | ||||||
CKM_SHA224 | xx | ||||||
CKM_SHA224_HMAC_GENERAL | xx | ||||||
CKM_SHA224_HMAC | xx | ||||||
CKM_SHA256 | xx | ||||||
CKM_SHA256_HMAC_GENERAL | xx | ||||||
CKM_SHA256_HMAC | xx | ||||||
CKM_SHA384 | xx | ||||||
CKM_SHA384_HMAC_GENERAL | xx | ||||||
CKM_SHA384_HMAC | xx | ||||||
CKM_SHA512 | xx | ||||||
CKM_SHA512_HMAC_GENERAL | xx | ||||||
CKM_SHA512_HMAC | xx | ||||||
CKM_RIPEMD160 | xx | ||||||
CKM_RIPEMD160_HMAC_GENERAL | xx | ||||||
CKM_RIPEMD160_HMAC | xx | ||||||
CKM_AES_KEY_GEN | xx | ||||||
CKM_AES_ECB | xx | xx | |||||
CKM_AES_CBC | xx | xx | |||||
CKM_AES_CBC_PAD | xx | xx | |||||
CKM_AES_CTR | xx | xx | |||||
CKM_AES_CCM | xx | xx | |||||
CKM_AES_GCM | xx | xx | |||||
CKM_AES_MAC_GENERAL | xx | ||||||
CKM_AES_MAC | xx |