Partager via


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