Freigeben über


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

CertEnroll-Enumerationen

CertEnroll-Schnittstellen

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey