Pkcs11Interop  5.1.2
Public Attributes | List of all members
Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO Struct Reference

Provides information about a token More...

Public Attributes

byte [] Label
 Application-defined label, assigned during token initialization. Must be padded with the blank character (‘ ‘). Should not be null-terminated. More...
 
byte [] ManufacturerId
 ID of the device manufacturer. Must be padded with the blank character (‘ ‘). Should not be nullterminated. More...
 
byte [] Model
 Model of the device. Must be padded with the blank character (‘ ‘). Should not be null-terminated. More...
 
byte [] SerialNumber
 Character-string serial number of the device. Must be padded with the blank character (‘ ‘). Should not be null-terminated. More...
 
NativeULong Flags
 Bit flags indicating capabilities and status of the device More...
 
NativeULong MaxSessionCount
 Maximum number of sessions that can be opened with the token at one time by a single application More...
 
NativeULong SessionCount
 Number of sessions that this application currently has open with the token More...
 
NativeULong MaxRwSessionCount
 Maximum number of read/write sessions that can be opened with the token at one time by a single application More...
 
NativeULong RwSessionCount
 Number of read/write sessions that this application currently has open with the token More...
 
NativeULong MaxPinLen
 Maximum length in bytes of the PIN More...
 
NativeULong MinPinLen
 Minimum length in bytes of the PIN More...
 
NativeULong TotalPublicMemory
 The total amount of memory on the token in bytes in which public objects may be stored More...
 
NativeULong FreePublicMemory
 The amount of free (unused) memory on the token in bytes for public objects More...
 
NativeULong TotalPrivateMemory
 The total amount of memory on the token in bytes in which private objects may be stored More...
 
NativeULong FreePrivateMemory
 The amount of free (unused) memory on the token in bytes for private objects More...
 
CK_VERSION HardwareVersion
 Version number of hardware More...
 
CK_VERSION FirmwareVersion
 Version number of firmware More...
 
byte [] UtcTime
 Current time as a character-string of length 16, represented in the format YYYYMMDDhhmmssxx (4 characters for the year; 2 characters each for the month, the day, the hour, the minute, and the second; and 2 additional reserved ‘0' characters). The value of this field only makes sense for tokens equipped with a clock, as indicated in the token information flags. More...
 

Detailed Description

Provides information about a token

Member Data Documentation

◆ FirmwareVersion

CK_VERSION Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.FirmwareVersion

Version number of firmware

◆ Flags

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.Flags

Bit flags indicating capabilities and status of the device

◆ FreePrivateMemory

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.FreePrivateMemory

The amount of free (unused) memory on the token in bytes for private objects

◆ FreePublicMemory

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.FreePublicMemory

The amount of free (unused) memory on the token in bytes for public objects

◆ HardwareVersion

CK_VERSION Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.HardwareVersion

Version number of hardware

◆ Label

byte [] Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.Label

Application-defined label, assigned during token initialization. Must be padded with the blank character (‘ ‘). Should not be null-terminated.

◆ ManufacturerId

byte [] Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.ManufacturerId

ID of the device manufacturer. Must be padded with the blank character (‘ ‘). Should not be nullterminated.

◆ MaxPinLen

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.MaxPinLen

Maximum length in bytes of the PIN

◆ MaxRwSessionCount

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.MaxRwSessionCount

Maximum number of read/write sessions that can be opened with the token at one time by a single application

◆ MaxSessionCount

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.MaxSessionCount

Maximum number of sessions that can be opened with the token at one time by a single application

◆ MinPinLen

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.MinPinLen

Minimum length in bytes of the PIN

◆ Model

byte [] Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.Model

Model of the device. Must be padded with the blank character (‘ ‘). Should not be null-terminated.

◆ RwSessionCount

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.RwSessionCount

Number of read/write sessions that this application currently has open with the token

◆ SerialNumber

byte [] Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.SerialNumber

Character-string serial number of the device. Must be padded with the blank character (‘ ‘). Should not be null-terminated.

◆ SessionCount

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.SessionCount

Number of sessions that this application currently has open with the token

◆ TotalPrivateMemory

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.TotalPrivateMemory

The total amount of memory on the token in bytes in which private objects may be stored

◆ TotalPublicMemory

NativeULong Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.TotalPublicMemory

The total amount of memory on the token in bytes in which public objects may be stored

◆ UtcTime

byte [] Net.Pkcs11Interop.LowLevelAPI80.CK_TOKEN_INFO.UtcTime

Current time as a character-string of length 16, represented in the format YYYYMMDDhhmmssxx (4 characters for the year; 2 characters each for the month, the day, the hour, the minute, and the second; and 2 additional reserved ‘0' characters). The value of this field only makes sense for tokens equipped with a clock, as indicated in the token information flags.


The documentation for this struct was generated from the following file: