| Index: nss/lib/pk11wrap/pk11mech.c
|
| ===================================================================
|
| --- nss/lib/pk11wrap/pk11mech.c (revision 195639)
|
| +++ nss/lib/pk11wrap/pk11mech.c (working copy)
|
| @@ -142,7 +142,7 @@
|
| }
|
|
|
| /*
|
| - * Get the key type needed for the given mechanism
|
| + * Get the mechanism needed for the given key type
|
| */
|
| CK_MECHANISM_TYPE
|
| PK11_GetKeyMechanism(CK_KEY_TYPE type)
|
| @@ -201,7 +201,7 @@
|
| /*
|
| * Get the key type needed for the given mechanism
|
| */
|
| -CK_MECHANISM_TYPE
|
| +CK_KEY_TYPE
|
| PK11_GetKeyType(CK_MECHANISM_TYPE type,unsigned long len)
|
| {
|
| switch (type) {
|
| @@ -374,8 +374,11 @@
|
| case CKM_SSL3_SHA1_MAC:
|
| case CKM_SSL3_MD5_MAC:
|
| case CKM_TLS_MASTER_KEY_DERIVE:
|
| + case CKM_NSS_TLS_MASTER_KEY_DERIVE_SHA256:
|
| case CKM_TLS_MASTER_KEY_DERIVE_DH:
|
| + case CKM_NSS_TLS_MASTER_KEY_DERIVE_DH_SHA256:
|
| case CKM_TLS_KEY_AND_MAC_DERIVE:
|
| + case CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256:
|
| case CKM_SHA_1_HMAC:
|
| case CKM_SHA_1_HMAC_GENERAL:
|
| case CKM_SHA224_HMAC:
|
| @@ -391,6 +394,7 @@
|
| case CKM_MD5_HMAC:
|
| case CKM_MD5_HMAC_GENERAL:
|
| case CKM_TLS_PRF_GENERAL:
|
| + case CKM_NSS_TLS_PRF_GENERAL_SHA256:
|
| return CKK_GENERIC_SECRET;
|
| default:
|
| return pk11_lookup(type)->keyType;
|
| @@ -427,6 +431,10 @@
|
| return CKM_CAMELLIA_KEY_GEN;
|
| case CKM_AES_ECB:
|
| case CKM_AES_CBC:
|
| + case CKM_AES_CCM:
|
| + case CKM_AES_CTR:
|
| + case CKM_AES_CTS:
|
| + case CKM_AES_GCM:
|
| case CKM_AES_MAC:
|
| case CKM_AES_MAC_GENERAL:
|
| case CKM_AES_CBC_PAD:
|
| @@ -564,6 +572,7 @@
|
| case CKM_SSL3_MD5_MAC:
|
| case CKM_TLS_MASTER_KEY_DERIVE:
|
| case CKM_TLS_KEY_AND_MAC_DERIVE:
|
| + case CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256:
|
| return CKM_SSL3_PRE_MASTER_KEY_GEN;
|
| case CKM_SHA_1_HMAC:
|
| case CKM_SHA_1_HMAC_GENERAL:
|
| @@ -580,6 +589,7 @@
|
| case CKM_MD5_HMAC:
|
| case CKM_MD5_HMAC_GENERAL:
|
| case CKM_TLS_PRF_GENERAL:
|
| + case CKM_NSS_TLS_PRF_GENERAL_SHA256:
|
| case CKM_GENERIC_SECRET_KEY_GEN:
|
| return CKM_GENERIC_SECRET_KEY_GEN;
|
| case CKM_PBE_MD2_DES_CBC:
|
|
|