Declaration [src]

gck_session_init_pin (
  GckSession* self,
  const guchar* pin,
  gsize n_pin,
  GCancellable* cancellable,
  GError** error

Description [src]

Initialize the user’s pin on this slot that this session is opened on. According to the PKCS#11 standards, the session must be logged in with the CKU_SO user type.

This call may block for an indefinite period.


pin An array of guchar

The user’s PIN, or NULL for protected authentication path.

 The argument can be NULL.
 The length of the array is specified in the n_pin argument.
 The data is owned by the caller of the function.
n_pin gsize

The length of the PIN.

cancellable GCancellable

Optional cancellation object, or NULL.

 The argument can be NULL.
 The data is owned by the caller of the function.
error GError **
  The return location for a GError*, or NULL.

Return value

Returns: gboolean

Whether successful or not.