Aloaha CSP API
Der
Aloaha Cryptographic Service Provider ist ein
Multicard CSP um Standard-Windows-Anwendungen wie Outlook oder den Internet Explorer mit den kryptografischen Funktionen der unterstützten Smartkarten zu versorgen.
Man kann mittels Microsoft
CAPICOM oder
Crypto API auf den Aloaha CSP zugreifen.
Für Systemintegratoren könnte es manchmal nützlich sein, Aloahas native CSP APIs zu verwenden, um mehr Kontrolle über die kryptografischen Funktionen zu erlangen oder um eine Performanceverbesserung zu erzielen.
Installation
Der Aloaha CSP und die CSP APIs sind in allen Signierfähigen Aloaha Tools enthalten:
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
Um die Aloaha CSP API zu verwenden, ist ein gültiger Lizenzschlüssel erforderlich. Bitte kontaktieren Sie aloaha@wrocklage.de um einen Test-Key zu erhalten!
Programmier Modell
Alle Aloaha APIs sind als automatisierbare COM-Objekte implemetiert, um sicher zu stellen, dass eine große Bandbreite an Programmiersprachen unterstützt wird.
Die Objekte können "in process" oder "out of process (OOP)" verwendet werden. Es wird empfohlen das "in process" Objekt zu verwenden. Falls Sie das OOP Objekt verwenden müssen, muss der Programmierer sicher stellen, dass Zwischenspeicher usw. korrekt gelöscht sind.
In Process Objekt
Beide Objektmodelle benutzen die gleichen Schníttstellen, um sicher zu stellen, dass es für den Programmierer einfach ist zwischen den Objekten zu wechseln. Im Beispiel auf dieser Seite wird das "in process-Modell" verwendet.
Der "in process" Objektname lautet
AloahaCSPCore.provider. In VBS würden Sie das Objekt mit der folgenden Codezeile erzeugen:
set ACSP = CreateObject("AloahaCSPCore.provider")
Out of Process Objekt
Das "Out of Process" Modell wird empfohlen falls Sie PINs gecached bleiben müssen auch wenn das Objekt entladen wird. Dieses Modell ist von der Performance her ein wenig besser als damit auch der Caching-Mechanismus besser funktioniert.
Sobald das OOP Objekt erzeugt wird, wird ein entsprechendes System Tray Icon auf Ihrem Desktop sichtbar.
Der Objektname lautet:
AloahaCertInstaller.provider
In VBS würden Sie das Objekt wie folgt erzeugen:
set ACSP = CreateObject("AloahaCertInstaller.provider")
Fordern Sie hier Ihren Test-Lizenzschlüssel an!
Aloaha Software / Produkte / Aloaha Smartcard SDK / Aloaha CSP API