summaryrefslogtreecommitdiff
path: root/usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c')
-rw-r--r--usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c b/usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c
index c8c3753f63..902f04be13 100644
--- a/usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c
+++ b/usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c
@@ -60,6 +60,8 @@ static CK_MECHANISM_TYPE soft_mechanisms[] = {
CKM_AES_CMAC,
CKM_AES_ECB,
CKM_AES_KEY_GEN,
+ CKM_AES_GCM,
+ CKM_AES_CCM,
CKM_BLOWFISH_CBC,
CKM_BLOWFISH_KEY_GEN,
CKM_SHA_1,
@@ -171,6 +173,12 @@ static CK_MECHANISM_INFO soft_mechanism_info[] = {
CKF_WRAP|CKF_UNWRAP}, /* CKM_AES_ECB */
{AES_MINBYTES, AES_MAXBYTES,
CKF_GENERATE}, /* CKM_AES_KEY_GEN */
+ {AES_MINBYTES, AES_MAXBYTES,
+ CKF_ENCRYPT|CKF_DECRYPT|
+ CKF_WRAP|CKF_UNWRAP}, /* CKM_AES_GCM */
+ {AES_MINBYTES, AES_MAXBYTES,
+ CKF_ENCRYPT|CKF_DECRYPT|
+ CKF_WRAP|CKF_UNWRAP}, /* CKM_AES_CCM */
{BLOWFISH_MINBYTES, BLOWFISH_MAXBYTES,
CKF_ENCRYPT|CKF_DECRYPT|
CKF_WRAP|CKF_UNWRAP}, /* CKM_BLOWFISH_ECB */