Laden der CSP API
Wie bereits erwähnt verwenden wir das "in process" Modell in unseren Beispielen. Das OOP Modell ist identisch mit Ausnahme des Objektnamens.
Nachdem ein Objekt erzeugt wurde, sollte die Funktion info beim Aufruf einen Wert > 0 zurückgeben.
Zum Beispiel:
On Error Resume Next
Dim ACSP
Set ACSP = CreateObject("AloahaCSPCore.provider")
If ACSP.info>0 Then
If err.number=0 Then
MsgBox "Aloaha CSP API loaded"
End If
End If
Set ACSP = nothing
Trennen (Disconnect)
Um alle Kartenleser zu trennen und die internen Cache-Speicher zu leeren rufen Sie die Disconnect Funktion auf.
Informationen sammeln
Funktion CertificateTypes Available
Zur Zeit unterstützt Aloaha 3 unterschiedliche Zertifikat-Typen.
0 = (Non Repudiation) Nachweisbarkeitszertifikat
1 = Signatur / Authentifizierungszertifikat
2 = Verschlüsselungszertifikat.
Zur Zeit gibt die Funktion CertificateTypesAvailable immer den Wert 3 zurück. Zukünftig sollen jedoch mehrere Typen vorgestellt werden, die dann auch mit dieser Funktion überprüft werden können.
Funktion CSP_License
Diese Funktion signalisiert ob der CSP und/oder die CSP API in lizenzierter oder NICHT-lizenzierter Betriebsart laufen.
Funktion Readers
Diese Funktion zeigt Ihnen an, wieviele Kartenleser an Ihr System angeschlossen sind.
Funktion Readername
Diese Funktion weist einer Kartenleser-Nummer einen richtigen Textnamen zu. Zum Beispiel: ReaderName = ACSP.ReaderName(1) gibt den Namen des zuerst angeschlossenen Kartenlesers zurück.
Aloaha Software / Produkte / Aloaha Smartcard SDK / Aloaha CSP API / Laden der CSP API