C# Class Net.Pkcs11Interop.HighLevelAPI80.Pkcs11

High level PKCS#11 wrapper
Inheritance: IDisposable
Afficher le fichier Open project: Pkcs11Interop/Pkcs11Interop Class Usage Examples

Méthodes publiques

Méthode Description
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, ulong &slotId ) : void

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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Disposes object

Method Details

Dispose() public méthode

Disposes object
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

Disposes object
protected Dispose ( bool disposing ) : void
disposing bool Flag indicating whether managed resources should be disposed
Résultat void

GetInfo() public méthode

Gets general information about loaded PKCS#11 library
public GetInfo ( ) : LibraryInfo
Résultat LibraryInfo

GetSlotList() public méthode

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)
Résultat List

Pkcs11() public méthode

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.
Résultat System

Pkcs11() public méthode

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)
Résultat System

WaitForSlotEvent() public méthode

Waits for a slot event, such as token insertion or token removal, to occur
public WaitForSlotEvent ( bool dontBlock, bool &eventOccured, ulong &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 ulong PKCS#11 handle of slot that the event occurred in
Résultat void