EldoS
Navigation
Web site
Support
Table Of Contents
View Table Of Contents | Send comments on this topic

ElPKCS11CertStorage class

Properties     Methods     Events     Declared in     Licensing    


 

ElPKCS11CertStorage is a descendant of ElCustomCertStorage.

 
 

Description

    ElPKCS11CertStorage provides access to certificate storages via PKCS#11 API. This API is usually used to access cryptocards and cryptotokens. Each vendor of the card reader device or crypto token usually ships a PKCS#11 DLL to let applications, which support PKCS#11 (eg. Mozilla, Firefox, PGP etc.) to access the device.

    To use the storage, you need to perform the following sequence of the operations:

  • Specify the name of the DLL module which provides PKCS#11 API
  • Call Open method to open the storage
  • Call OpenSession to start a session. This is necessary if you want to read/write certificates and private keys. Without opening a session you can only obtain certain slot and token/card information
  • Call ElPKCS11SessionInfo.Login to get access to protected information (see PKCS#11 standard for details).
  • After the application has finished using the token/card, call Close method.
 
 

Properties

  • Certificates
  • Count
  • DLLName
  • Session
  • SessionCount
  • Slot
  • SlotCount
  • Module
Inherited from ElCustomCertStorage:
  • ChainCount
  • Chains
  • CRL
 
 

Methods

  • Constructor
  • Destructor
  • Add
  • Close
  • CloseAllSessions
  • CloseSession
  • Open
  • OpenSession
  • RefreshSlotCertHandles
  • Remove
Inherited from ElCustomCertStorage:
  • Clear
  • ExportTo
  • FindByHash
  • FindFirst
  • FindNext
  • GetIssuerCertificate
  • IndexOf
  • IsPresent
  • LoadFromBufferPFX
  • LoadFromStreamPFX
  • Remove
  • SaveToBufferPFX
  • SaveToStreamPFX
  • Validate
 
 

Events

  • OnNotification
 
 

Declared in

.NET:

  • Namespace: SBPKCS11CertStorage
  • Assembly: SecureBlackbox
VCL:
  • Unit: SBPKCS11CertStorage
ActiveX/DLL:
  • SBB 5 interface module: PKIBBox.dll
  • SBB 6 interface module: BaseBBox6.dll
 
 

Licensing

To use the component in development and distribution of your projects, you need to purchase one of the licenses:

.NET: Any SecureBlackbox package

VCL: Any SecureBlackbox package

ActiveX/DLL: Any SecureBlackbox package

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2008, EldoS Corporation