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 Smartcard ConnectorAloaha Smart LoginAloaha CryptAloaha Secure StickAloahaIDAloaha CardAloaha Smartcard SDKAloaha CSP APIAPIs und BeispieleZertifikat ParserPKCS #7 / S/MimePKCS #7 erzeugen / überprüfenSmartkarten Zertifikate anzeigenADPU TesterSmartkarten TesterPKCS7 Signatur mit ZeitstempelAllgemeine CSP InformationenZertifikat ManagementVerwendung von ZertifikatenDatenverschlüsselungAloaha Mobile Security for SMS