summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-09-04 14:05:02 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-09-04 14:06:01 +0200
commitb2722885d655db55855413caa15f90777929aeca (patch)
tree576d5e0e6742688e413ff0b0aff24917992fa250
parentc5dc90546c614f5c795e81e2eff469a67f3f6798 (diff)
downloadgnutls-b2722885d655db55855413caa15f90777929aeca.tar.gz
pkcs11: when storing public keys, make sure they are marked as not private
-rw-r--r--lib/pkcs11_privkey.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pkcs11_privkey.c b/lib/pkcs11_privkey.c
index 5e4e5d2017..d9736c7cf9 100644
--- a/lib/pkcs11_privkey.c
+++ b/lib/pkcs11_privkey.c
@@ -743,6 +743,11 @@ gnutls_pkcs11_privkey_generate3(const char *url, gnutls_pk_algorithm_t pk,
a[a_val].value = (void *) &tval;
a[a_val].value_len = sizeof(tval);
a_val++;
+
+ a[a_val].type = CKA_PRIVATE;
+ a[a_val].value = (void *) &fval;
+ a[a_val].value_len = sizeof(fval);
+ a_val++;
}
a[a_val].type = CKA_ID;