summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2010-10-27 00:00:53 +0200
committerMiloslav Trmač <mitr@redhat.com>2010-10-27 00:00:53 +0200
commit0808df9380f27106d1c0fe883b8e4aac5eb190fc (patch)
treef7270c0e4a075bf1b51626182b1bf388471226f1
parent303e4a11e0c3acde82750198ac3d27b4d8f29b9f (diff)
downloadncrypto-0808df9380f27106d1c0fe883b8e4aac5eb190fc.tar.gz
ncrypto-0808df9380f27106d1c0fe883b8e4aac5eb190fc.tar.xz
ncrypto-0808df9380f27106d1c0fe883b8e4aac5eb190fc.zip
Add CKM_GENERIC_KEY_GEN
-rw-r--r--lib/ncrypto_local.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ncrypto_local.c b/lib/ncrypto_local.c
index 32271ac..8f6473c 100644
--- a/lib/ncrypto_local.c
+++ b/lib/ncrypto_local.c
@@ -165,6 +165,12 @@ ncr_symm_key_generate (struct ncr_symm_key **key, CK_MECHANISM_TYPE mech,
value_size = 24;
break;
+ case CKM_GENERIC_SECRET_KEY_GEN:
+ type = CKK_GENERIC_SECRET;
+ g_return_val_if_fail (value_size <= SIZE_MAX - sizeof (*k),
+ CKR_HOST_MEMORY);
+ break;
+
default:
g_return_val_if_reached (CKR_MECHANISM_INVALID);
}