Errors

Errors — Gck Errors and error codes.

Synopsis

#define             GCK_VENDOR_CODE
#define             GCK_ERROR
const gchar *         gck_message_from_rv               (CK_RV rv);
#define             CKR_GCK_MODULE_PROBLEM

Description

Errors are returned as GError structures. The code member of GError contains the raw PKCS11 CK_RV result value.

Details

GCK_VENDOR_CODE

#define             GCK_VENDOR_CODE                         0x47434B00 /* GCK */

Custom PKCS11 errors that originate from the gck library, are based at this error code.


GCK_ERROR

#define             GCK_ERROR                               (gck_get_error_quark ())

The error domain for gck library errors.


gck_message_from_rv ()

const gchar *         gck_message_from_rv               (CK_RV rv);

Get a message for a PKCS#11 return value or error code. Do not pass CKR_OK or other such non errors to this function.

rv :

The PKCS#11 return value to get a message for.

Returns :

The user readable message.

CKR_GCK_MODULE_PROBLEM

#define             CKR_GCK_MODULE_PROBLEM                  (CKR_VENDOR_DEFINED | (GCK_VENDOR_CODE + 1))

A result code that signifies there was a problem loading a PKCS11 module, usually a shared library.

More details can be found in the error string.