gnutls_pkcs11_obj_get_ptr — API function


#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);


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


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.


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



Reporting Bugs

Report bugs to <>.
Home page:

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


3.6.9 gnutls