Enumerazione KeyIdentifierHashAlgorithm (certenroll.h)

Il tipo di enumerazione KeyIdentifierHashAlgorithm specifica l'algoritmo usato per hashare la chiave pubblica in una richiesta di certificato. Questa enumerazione viene usata dal metodo ComputeKeyIdentifier nell'interfaccia IX509PublicKey e l'identificatore della chiave può essere usato per inizializzare gli oggetti IX509ExtensionSubjectKeyIdentifier e IX509ExtensionAuthorityKeyIdentifier .

Sintassi

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

Costanti

 
SKIHashDefault
Valore: 0
Algoritmo hash predefinito. Questo valore è ridondante con il valore SKIHashSha1 .
SKIHashSha1
Valore: 1
Hash SHA-1 a 1 bit di una chiave pubblica con codifica DER (Distinguished Encoding Rules DER) a 160 bit, escluso il tag, la lunghezza e il numero di bit inutilizzati.
SKIHashCapiSha1
Valore: 2
Hash SHA-1 a 1 bit di una chiave pubblica con codifica DER, incluso il tag, la lunghezza e il numero di bit inutilizzati.
SKIHashSha256
Valore: 3
Hash SHA256 a 256 bit (SHA-2) di una chiave pubblica con codifica DER, incluso il tag, la lunghezza e il numero di bit inutilizzati.
SKIHashHPKP
Valore: 5

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione certenroll.h

Vedi anche

Enumerazione CertEnroll

Interfacce CertEnroll

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey