Condividi tramite


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