Aloaha CSP APIs
The
Aloaha Cryptographic Service Provider is a
Multicard CSP to supply standard Windows Applications such as Outlook, Internet Explorer with the cryptographic functions of supported smart cards.
The Aloaha CSP can be accessed with the Microsoft
CAPICOM or
Crypto API.
For system integrators it might be sometimes usefull to use Aloahas native CSP APIs to gain additional control over the cryptographic functions OR to gain additional performance.
Installation
The Aloaha CSP and CSP APIs are included in all signature capable Aloaha Tools.
Aloaha PDF Suite:
http://www.aloaha.com/download/aloaha_pdf.zip
Aloaha PDF Signator:
http://www.aloaha.com/download/aloaha_signator.zip
Aloaha PDF Saver:
http://www.aloaha.com/download/aloaha_saver.zip
Aloaha sign!:
http://www.aloaha.com/download/aloaha_sign.zip
To be able to use the Aloaha CSP API a valid license key is required. Please contact aloaha@wrocklage.de for an evaluation key!
Programming Model
All Aloaha APIs are implemented as automation compatible COM Objects to make sure that a broad range of programming languages is supported.
The objects can be used "in process" or "out of process (OOP)". The "in process" object is suggested to be used. In case the OOP object has to be used the programmer has to make sure himself that caches etc are flushed correctly.
In Process Object
Both object models use the same set of interfaces to make sure that it is easy for the programmer to switch between the objects. In the samples on this website the "in process" model will be used.
The "in process" object name is
AloahaCSPCore.provider. In VBS you would create the object with the following line of code: set ACSP = CreateObject("AloahaCSPCore.provider")
Out of Process Object
The "Out of Process" Model is suggested to be used in case PINs should be cached even if the object gets unloaded. This model is slightly more performant as well due to better caching mechanism.
As soon the OOP Object has been created a new system tray icon will be visible on the desktop.
The object name is:
AloahaCertInstaller.provider
In VBS you would create the object with the following line of code: set ACSP = CreateObject("AloahaCertInstaller.provider")
Request License Key below!
Aloaha Software / Knowledge Base / Smart Card API / Aloaha CSP API