diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-12-06 10:54:37 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-12-06 10:54:37 +0100 |
commit | 266d0ad59c7303bff5f49f4a9bec8d320fe96ac9 (patch) | |
tree | 1785fc554ff19c83a7874ba308c7de60fcc1d7b5 /lib/pkcs11_int.h | |
parent | 4d55cc14a63dcdf454de2a3d33719ca96ec63507 (diff) | |
download | gnutls-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.h | 3 |
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); |