summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-06-15 20:55:15 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-06-15 20:55:15 +0200
commit3399647148085818f1adcae9fc0ed9e054366de1 (patch)
tree04dc84c7af661c67b3f3d3616430e107ba78b6e0
parentc4f76a288db9e48fa8d2f114c112f293c10fe040 (diff)
downloadgnutls-3399647148085818f1adcae9fc0ed9e054366de1.tar.gz
write label in PKCS #11 privkey.
-rw-r--r--lib/pkcs11_write.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/pkcs11_write.c b/lib/pkcs11_write.c
index 6e707aa05c..fb161ac608 100644
--- a/lib/pkcs11_write.c
+++ b/lib/pkcs11_write.c
@@ -253,6 +253,14 @@ gnutls_pkcs11_copy_x509_privkey (const char *token_url,
a[a_val].value_len = sizeof (tval);
a_val++;
+ if (label)
+ {
+ a[a_val].type = CKA_LABEL;
+ a[a_val].value = (void *) label;
+ a[a_val].value_len = strlen (label);
+ a_val++;
+ }
+
if (flags & GNUTLS_PKCS11_OBJ_FLAG_MARK_SENSITIVE)
tval = 1;
else