KeyIdentifierHashAlgorithm, énumération (certenroll.h)

Le type d’énumération KeyIdentifierHashAlgorithm spécifie l’algorithme utilisé pour hacher la clé publique dans une demande de certificat. Cette énumération est utilisée par la méthode ComputeKeyIdentifier sur l’interface IX509PublicKey , et l’identificateur de clé peut être utilisé pour initialiser les objets IX509ExtensionSubjectKeyIdentifier et IX509ExtensionAuthorityKeyIdentifier .

Syntax

typedef enum KeyIdentifierHashAlgorithm {
  SKIHashDefault = 0,
  SKIHashSha1 = 1,
  SKIHashCapiSha1 = 2,
  SKIHashSha256 = 3,
  SKIHashHPKP = 5
} ;

Constantes

 
SKIHashDefault
Valeur : 0
Algorithme de hachage par défaut. Cette valeur est redondante avec la valeur SKIHashSha1 .
SKIHashSha1
Valeur : 1
Hachage SHA-1 160 bits d’une clé publique encodée Distinguished Encoding Rules (DER), à l’exclusion de la balise, de la longueur et du nombre de bits inutilisés.
SKIHashCapiSha1
Valeur : 2
Hachage SHA-1 160 bits d’une clé publique encodée DER, y compris la balise, la longueur et le nombre de bits inutilisés.
SKIHashSha256
Valeur : 3
Hachage SHA256 (SHA-2) 256 bits d’une clé publique encodée en DER, y compris la balise, la longueur et le nombre de bits inutilisés.
SKIHashHPKP
Valeur : 5

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête certenroll.h

Voir aussi

Énumérations CertEnroll

CertEnroll Interfaces

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey