summaryrefslogtreecommitdiff
path: root/lib/pkcs11_int.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2015-12-06 10:54:37 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2015-12-06 10:54:37 +0100
commit266d0ad59c7303bff5f49f4a9bec8d320fe96ac9 (patch)
tree1785fc554ff19c83a7874ba308c7de60fcc1d7b5 /lib/pkcs11_int.h
parent4d55cc14a63dcdf454de2a3d33719ca96ec63507 (diff)
downloadgnutls-266d0ad59c7303bff5f49f4a9bec8d320fe96ac9.tar.gz
pkcs11: deinitialize gnutls_pkcs11_obj_t's pubkey on deinit
Diffstat (limited to 'lib/pkcs11_int.h')
-rw-r--r--lib/pkcs11_int.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pkcs11_int.h b/lib/pkcs11_int.h
index 811b2eb266..6c5f266840 100644
--- a/lib/pkcs11_int.h
+++ b/lib/pkcs11_int.h
@@ -53,6 +53,7 @@ struct gnutls_pkcs11_obj_st {
/* only when pubkey */
gnutls_datum_t pubkey[MAX_PUBLIC_PARAMS_SIZE];
+ unsigned pubkey_size;
gnutls_pk_algorithm_t pk_algorithm;
unsigned int key_usage;
@@ -98,7 +99,7 @@ pkcs11_find_slot(struct ck_function_list **module, ck_slot_id_t * slot,
int pkcs11_read_pubkey(struct ck_function_list *module,
ck_session_handle_t pks, ck_object_handle_t obj,
- ck_key_type_t key_type, gnutls_datum_t * pubkey);
+ ck_key_type_t key_type, gnutls_pkcs11_obj_t pobj);
int pkcs11_override_cert_exts(struct pkcs11_session_info *sinfo, gnutls_datum_t *spki, gnutls_datum_t *der);