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
IX509ExtensionAuthorityKeyIdentifier