gnutls_pkcs11_obj_get_ptr — API function

Synopsis

#include <gnutls/pkcs11.h>

int gnutls_pkcs11_obj_get_ptr(gnutls_pkcs11_obj_t obj, void ** ptr, void ** session, void ** ohandle, unsigned long * slot_id, unsigned int flags);

Arguments

gnutls_pkcs11_obj_t obj

should contain a gnutls_pkcs11_obj_t type

void ** ptr

will contain the CK_FUNCTION_LIST_PTR pointer (may be NULL)

void ** session

will contain the CK_SESSION_HANDLE of the object

void ** ohandle

will contain the CK_OBJECT_HANDLE of the object

unsigned long * slot_id

the identifier of the slot (may be NULL)

unsigned int flags

Or sequence of GNUTLS_PKCS11_OBJ_* flags

Description

Obtains the PKCS11 session handles of an object.  session and  ohandle must be deinitialized by the caller. The returned pointers are independent of the  obj lifetime.

Returns

GNUTLS_E_SUCCESS (0) on success or a negative error code on error.

Since

3.6.3

Reporting Bugs

Report bugs to <bugs@gnutls.org>.
Home page: https://www.gnutls.org

See Also

The full documentation for gnutls is maintained as a Texinfo manual. If the /usr/share/doc/gnutls/ directory does not contain the HTML form visit

https://www.gnutls.org/manual/

Info

3.6.9 gnutls