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.