Pkcs11Interop  5.1.2
Protected Attributes | Properties | List of all members
Net.Pkcs11Interop.HighLevelAPI41.TokenInfo Class Reference

Information about a token More...

Inherits Net.Pkcs11Interop.HighLevelAPI.ITokenInfo.

Protected Attributes

NativeULong _slotId = CK.CK_INVALID_HANDLE
 PKCS#11 handle of slot More...
 
string _label = null
 Application-defined label, assigned during token initialization More...
 
string _manufacturerId = null
 ID of the device manufacturer More...
 
string _model = null
 Model of the device More...
 
string _serialNumber = null
 Serial number of the device More...
 
TokenFlags _tokenFlags = null
 Bit flags indicating capabilities and status of the device More...
 
NativeULong _maxSessionCount = 0
 Maximum number of sessions that can be opened with the token at one time by a single application More...
 
NativeULong _sessionCount = 0
 Number of sessions that this application currently has open with the token More...
 
NativeULong _maxRwSessionCount = 0
 Maximum number of read/write sessions that can be opened with the token at one time by a single application More...
 
NativeULong _rwSessionCount = 0
 Number of read/write sessions that this application currently has open with the token More...
 
NativeULong _maxPinLen = 0
 Maximum length in bytes of the PIN More...
 
NativeULong _minPinLen = 0
 Minimum length in bytes of the PIN More...
 
NativeULong _totalPublicMemory = 0
 The total amount of memory on the token in bytes in which public objects may be stored More...
 
NativeULong _freePublicMemory = 0
 The amount of free (unused) memory on the token in bytes for public objects More...
 
NativeULong _totalPrivateMemory = 0
 The total amount of memory on the token in bytes in which private objects may be stored More...
 
NativeULong _freePrivateMemory = 0
 The amount of free (unused) memory on the token in bytes for private objects More...
 
string _hardwareVersion = null
 Version number of hardware More...
 
string _firmwareVersion = null
 Version number of firmware More...
 
string _utcTimeString = null
 Current time (the value of this field only makes sense for tokens equipped with a clock) More...
 
DateTime _utcTime = null
 UtcTimeString converted to DateTime or null if conversion failed More...
 

Properties

ulong SlotId [get]
 PKCS#11 handle of slot More...
 
string Label [get]
 Application-defined label, assigned during token initialization More...
 
string ManufacturerId [get]
 ID of the device manufacturer More...
 
string Model [get]
 Model of the device More...
 
string SerialNumber [get]
 Serial number of the device More...
 
ITokenFlags TokenFlags [get]
 Bit flags indicating capabilities and status of the device More...
 
ulong MaxSessionCount [get]
 Maximum number of sessions that can be opened with the token at one time by a single application More...
 
ulong SessionCount [get]
 Number of sessions that this application currently has open with the token More...
 
ulong MaxRwSessionCount [get]
 Maximum number of read/write sessions that can be opened with the token at one time by a single application More...
 
ulong RwSessionCount [get]
 Number of read/write sessions that this application currently has open with the token More...
 
ulong MaxPinLen [get]
 Maximum length in bytes of the PIN More...
 
ulong MinPinLen [get]
 Minimum length in bytes of the PIN More...
 
ulong TotalPublicMemory [get]
 The total amount of memory on the token in bytes in which public objects may be stored More...
 
ulong FreePublicMemory [get]
 The amount of free (unused) memory on the token in bytes for public objects More...
 
ulong TotalPrivateMemory [get]
 The total amount of memory on the token in bytes in which private objects may be stored More...
 
ulong FreePrivateMemory [get]
 The amount of free (unused) memory on the token in bytes for private objects More...
 
string HardwareVersion [get]
 Version number of hardware More...
 
string FirmwareVersion [get]
 Version number of firmware More...
 
string UtcTimeString [get]
 Current time (the value of this field only makes sense for tokens equipped with a clock) More...
 
DateTime UtcTime [get]
 UtcTimeString converted to DateTime or null if conversion failed More...
 
- Properties inherited from Net.Pkcs11Interop.HighLevelAPI.ITokenInfo
ulong SlotId [get]
 PKCS#11 handle of slot More...
 
string Label [get]
 Application-defined label, assigned during token initialization More...
 
string ManufacturerId [get]
 ID of the device manufacturer More...
 
string Model [get]
 Model of the device More...
 
string SerialNumber [get]
 Serial number of the device More...
 
ITokenFlags TokenFlags [get]
 Bit flags indicating capabilities and status of the device More...
 
ulong MaxSessionCount [get]
 Maximum number of sessions that can be opened with the token at one time by a single application More...
 
ulong SessionCount [get]
 Number of sessions that this application currently has open with the token More...
 
ulong MaxRwSessionCount [get]
 Maximum number of read/write sessions that can be opened with the token at one time by a single application More...
 
ulong RwSessionCount [get]
 Number of read/write sessions that this application currently has open with the token More...
 
ulong MaxPinLen [get]
 Maximum length in bytes of the PIN More...
 
ulong MinPinLen [get]
 Minimum length in bytes of the PIN More...
 
ulong TotalPublicMemory [get]
 The total amount of memory on the token in bytes in which public objects may be stored More...
 
ulong FreePublicMemory [get]
 The amount of free (unused) memory on the token in bytes for public objects More...
 
ulong TotalPrivateMemory [get]
 The total amount of memory on the token in bytes in which private objects may be stored More...
 
ulong FreePrivateMemory [get]
 The amount of free (unused) memory on the token in bytes for private objects More...
 
string HardwareVersion [get]
 Version number of hardware More...
 
string FirmwareVersion [get]
 Version number of firmware More...
 
string UtcTimeString [get]
 Current time (the value of this field only makes sense for tokens equipped with a clock) More...
 
DateTime UtcTime [get]
 UtcTimeString converted to DateTime or null if conversion failed More...
 

Detailed Description

Information about a token

Member Data Documentation

◆ _firmwareVersion

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._firmwareVersion = null
protected

Version number of firmware

◆ _freePrivateMemory

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._freePrivateMemory = 0
protected

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

◆ _freePublicMemory

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._freePublicMemory = 0
protected

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

◆ _hardwareVersion

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._hardwareVersion = null
protected

Version number of hardware

◆ _label

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._label = null
protected

Application-defined label, assigned during token initialization

◆ _manufacturerId

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._manufacturerId = null
protected

ID of the device manufacturer

◆ _maxPinLen

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._maxPinLen = 0
protected

Maximum length in bytes of the PIN

◆ _maxRwSessionCount

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._maxRwSessionCount = 0
protected

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

◆ _maxSessionCount

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._maxSessionCount = 0
protected

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

◆ _minPinLen

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._minPinLen = 0
protected

Minimum length in bytes of the PIN

◆ _model

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._model = null
protected

Model of the device

◆ _rwSessionCount

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._rwSessionCount = 0
protected

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

◆ _serialNumber

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._serialNumber = null
protected

Serial number of the device

◆ _sessionCount

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._sessionCount = 0
protected

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

◆ _slotId

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._slotId = CK.CK_INVALID_HANDLE
protected

PKCS#11 handle of slot

◆ _tokenFlags

TokenFlags Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._tokenFlags = null
protected

Bit flags indicating capabilities and status of the device

◆ _totalPrivateMemory

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._totalPrivateMemory = 0
protected

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

◆ _totalPublicMemory

NativeULong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._totalPublicMemory = 0
protected

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

◆ _utcTime

DateTime Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._utcTime = null
protected

UtcTimeString converted to DateTime or null if conversion failed

◆ _utcTimeString

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo._utcTimeString = null
protected

Current time (the value of this field only makes sense for tokens equipped with a clock)

Property Documentation

◆ FirmwareVersion

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.FirmwareVersion
get

Version number of firmware

◆ FreePrivateMemory

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.FreePrivateMemory
get

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

◆ FreePublicMemory

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.FreePublicMemory
get

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

◆ HardwareVersion

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.HardwareVersion
get

Version number of hardware

◆ Label

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.Label
get

Application-defined label, assigned during token initialization

◆ ManufacturerId

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.ManufacturerId
get

ID of the device manufacturer

◆ MaxPinLen

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.MaxPinLen
get

Maximum length in bytes of the PIN

◆ MaxRwSessionCount

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.MaxRwSessionCount
get

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

◆ MaxSessionCount

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.MaxSessionCount
get

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

◆ MinPinLen

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.MinPinLen
get

Minimum length in bytes of the PIN

◆ Model

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.Model
get

Model of the device

◆ RwSessionCount

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.RwSessionCount
get

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

◆ SerialNumber

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.SerialNumber
get

Serial number of the device

◆ SessionCount

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.SessionCount
get

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

◆ SlotId

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.SlotId
get

PKCS#11 handle of slot

◆ TokenFlags

ITokenFlags Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.TokenFlags
get

Bit flags indicating capabilities and status of the device

◆ TotalPrivateMemory

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.TotalPrivateMemory
get

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

◆ TotalPublicMemory

ulong Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.TotalPublicMemory
get

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

◆ UtcTime

DateTime Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.UtcTime
get

UtcTimeString converted to DateTime or null if conversion failed

◆ UtcTimeString

string Net.Pkcs11Interop.HighLevelAPI41.TokenInfo.UtcTimeString
get

Current time (the value of this field only makes sense for tokens equipped with a clock)


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