gnutls_pkcs11_obj_get_ptr(3)

gnutls_pkcs11_obj_get_ptr3

Api function

Usage

#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

Overview

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

Releases

5 releases since Debian 10 (Buster); the text changed 4 times.

  1. 10
  2. 11
  3. 12
  4. 13
  5. Arch

Reporting bugs

Report bugs to <[email protected]>.
Home page: https://www.gnutls.org

From gnutls 3.8.13-3 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.