Verwendung von Zertifikaten
In manchen Fällen kann es wichtig sein zu wissen, für welche Verwendung ein Zertifikat erstellt wurde. Aloaha bietet zwei Möglichkeiten um diese Eigenschaften auszugeben. Der Inhalt dieser Eigenschaften sind bitmaskierte Werte.
CertCapabilities
CertCapabilities(fingerprint, ctype) gibt die Zertifikat Ressourcen in "CSP Notation" zurück. Fingerprint muss der Fingerprint des Zertifikats sein und ctype kann vom Typ 0-2 sein.
Die Ergebnis Bitmaske verschlüsselt die folgenden Parameter:
IsCritical = 1
CRLSignEnabled = 2
DataEnciphermentEnabled = 4
DecipherOnlyEnabled = 8
DigitalSignatureEnabled = 16
EncipherOnlyEnabled = 32
KeyAgreementEnabled = 64
KeyCertSignEnabled = 128
KeyEnciphermentEnabled = 256
NonRepudiationEnabled = 512
IsPresent = 1024
CertUsage
CertUsage(fingerprint, ctype) gibt die Zertifikat Ressourcen in "CSP Notation" zurück. Fingerprint muss der Fingerprint des Zertifikats sein und ctype kann vom Typ 0-2 sein.
Die Ergebnis Bitmaske verschlüsselt die folgenden Parameter:
decrypt = 1
sign = 2
SignRecover = 4
Derive = 8
Unwrap = 16
NonRepudiation = 32
Codebeispiel
Aloaha Software / Produkte / Aloaha Smartcard SDK / Aloaha CSP API / Verwendung von Zertifikaten