C# Класс Net.Pkcs11Interop.HighLevelAPI40.Pkcs11

High level PKCS#11 wrapper
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void

Disposes object

GetInfo ( ) : LibraryInfo

Gets general information about loaded PKCS#11 library

GetSlotList ( bool tokenPresent ) : List

Obtains a list of slots in the system

Pkcs11 ( string libraryPath, bool useOsLocking ) : System

Loads and initializes PCKS#11 library

Pkcs11 ( string libraryPath, bool useOsLocking, bool useGetFunctionList ) : System

Loads and initializes PCKS#11 library

WaitForSlotEvent ( bool dontBlock, bool &eventOccured, uint &slotId ) : void

Waits for a slot event, such as token insertion or token removal, to occur

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Disposes object

Описание методов

Dispose() публичный Метод

Disposes object
public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

Disposes object
protected Dispose ( bool disposing ) : void
disposing bool Flag indicating whether managed resources should be disposed
Результат void

GetInfo() публичный Метод

Gets general information about loaded PKCS#11 library
public GetInfo ( ) : LibraryInfo
Результат LibraryInfo

GetSlotList() публичный Метод

Obtains a list of slots in the system
public GetSlotList ( bool tokenPresent ) : List
tokenPresent bool Flag indicating whether the list obtained includes only those slots with a token present (true), or all slots (false)
Результат List

Pkcs11() публичный Метод

Loads and initializes PCKS#11 library
public Pkcs11 ( string libraryPath, bool useOsLocking ) : System
libraryPath string Library name or path
useOsLocking bool Flag indicating whether PKCS#11 library can use the native operation system threading model for locking. Should be set to true in all multithreaded applications.
Результат System

Pkcs11() публичный Метод

Loads and initializes PCKS#11 library
public Pkcs11 ( string libraryPath, bool useOsLocking, bool useGetFunctionList ) : System
libraryPath string Library name or path
useOsLocking bool Flag indicating whether PKCS#11 library can use the native operation system threading model for locking. Should be set to true in all multithreaded applications.
useGetFunctionList bool Flag indicating whether cryptoki function pointers should be acquired via C_GetFunctionList (true) or via platform native function (false)
Результат System

WaitForSlotEvent() публичный Метод

Waits for a slot event, such as token insertion or token removal, to occur
public WaitForSlotEvent ( bool dontBlock, bool &eventOccured, uint &slotId ) : void
dontBlock bool Flag indicating that method should not block until an event occurs - it should return immediately instead. See PKCS#11 standard for full explanation.
eventOccured bool Flag indicating whether event occured
slotId uint PKCS#11 handle of slot that the event occurred in
Результат void