KeyIdentifierHashAlgorithm-Enumeration (certenroll.h)
Der Enumerationstyp KeyIdentifierHashAlgorithm gibt den Algorithmus an, der zum Hashen des öffentlichen Schlüssels in einer Zertifikatanforderung verwendet wird. Diese Enumeration wird von der ComputeKeyIdentifier-Methode auf der IX509PublicKey-Schnittstelle verwendet, und der Schlüsselbezeichner kann verwendet werden, um die OBJEKTE IX509ExtensionSubjectKeyIdentifier und IX509ExtensionAuthorityKeyIdentifier zu initialisieren.
Syntax
typedef enum KeyIdentifierHashAlgorithm {
SKIHashDefault = 0,
SKIHashSha1 = 1,
SKIHashCapiSha1 = 2,
SKIHashSha256 = 3,
SKIHashHPKP = 5
} ;
Konstanten
SKIHashDefault Wert: 0 Der Standardhashalgorithmus. Dies ist redundant mit dem SKIHashSha1-Wert . |
SKIHashSha1 Wert: 1 Ein 160-Bit-SHA-1-Hash eines Distinguished Encoding Rules (DER)-codierten öffentlichen Schlüssels ohne Tag, Länge und Anzahl nicht verwendeter Bits. |
SKIHashCapiSha1 Wert: 2 Ein 160-Bit-SHA-1-Hash eines DER-codierten öffentlichen Schlüssels, einschließlich Tag, Länge und Anzahl nicht verwendeter Bits. |
SKIHashSha256 Wert: 3 Ein 256-Bit SHA256 (SHA-2)-Hash eines DER-codierten öffentlichen Schlüssels, einschließlich Tag, Länge und Anzahl nicht verwendeter Bits. |
SKIHashHPKP Wert: 5 |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | certenroll.h |
Weitere Informationen
IX509ExtensionAuthorityKeyIdentifier