Struct

GckTokenInfo

Description [src]

struct GckTokenInfo {
  gchar* label;
  gchar* manufacturer_id;
  gchar* model;
  gchar* serial_number;
  gulong flags;
  glong max_session_count;
  glong session_count;
  glong max_rw_session_count;
  glong rw_session_count;
  glong max_pin_len;
  glong min_pin_len;
  glong total_public_memory;
  glong free_public_memory;
  glong total_private_memory;
  glong free_private_memory;
  guint8 hardware_version_major;
  guint8 hardware_version_minor;
  guint8 firmware_version_major;
  guint8 firmware_version_minor;
  gint64 utc_time;
}

Represents information about a PKCS11 token.

This is analogous to a CK_TOKEN_INFO structure, but the strings are far more usable.

When you’re done with this structure it should be released with gck_token_info_free().

Structure members
label

The displayable token label.

manufacturer_id

The manufacturer of this slot.

model

The token model number as a string.

serial_number

The token serial number as a string.

flags

Various PKCS11 flags that apply to this token.

max_session_count

The maximum number of sessions allowed on this token.

session_count

The number of sessions open on this token.

max_rw_session_count

The maximum number of read/write sessions allowed on this token.

rw_session_count

The number of sessions open on this token.

max_pin_len

The maximum length of a PIN for locking this token.

min_pin_len

The minimum length of a PIN for locking this token.

total_public_memory

The total amount of memory on this token for storing public objects.

free_public_memory

The available amount of memory on this token for storing public objects.

total_private_memory

The total amount of memory on this token for storing private objects.

free_private_memory

The available amount of memory on this token for storing private objects.

hardware_version_major

The major version of the hardware.

hardware_version_minor

The minor version of the hardware.

firmware_version_major

The major version of the firmware.

firmware_version_minor

The minor version of the firmware.

utc_time

If the token has a hardware clock, this is set to the number of seconds since the epoch.

Instance methods

gck_token_info_copy

Make a copy of the token info.

gck_token_info_free

Free the GckTokenInfo and associated resources.