Enumeração KeyIdentifierHashAlgorithm (certenroll.h)
O tipo de enumeração KeyIdentifierHashAlgorithm especifica o algoritmo usado para hash da chave pública em uma solicitação de certificado. Essa enumeração é usada pelo método ComputeKeyIdentifier na interface IX509PublicKey e o identificador de chave pode ser usado para inicializar os objetos IX509ExtensionSubjectKeyIdentifier e IX509ExtensionAuthorityKeyIdentifier .
Syntax
typedef enum KeyIdentifierHashAlgorithm {
SKIHashDefault = 0,
SKIHashSha1 = 1,
SKIHashCapiSha1 = 2,
SKIHashSha256 = 3,
SKIHashHPKP = 5
} ;
Constantes
SKIHashDefault Valor: 0 O algoritmo de hash padrão. Isso é redundante com o valor SKIHashSha1 . |
SKIHashSha1 Valor: 1 Um hash SHA-1 de 160 bits de uma chave pública codificada por DER (Distinguished Encoding Rules), excluindo a marca, o comprimento e o número de bits não utilizados. |
SKIHashCapiSha1 Valor: 2 Um hash SHA-1 de 160 bits de uma chave pública codificada em DER, incluindo a marca, o comprimento e o número de bits não utilizados. |
SKIHashSha256 Valor: 3 Um hash SHA256 (SHA-2) de 256 bits de uma chave pública codificada em DER, incluindo a marca, o comprimento e o número de bits não utilizados. |
SKIHashHPKP Valor: 5 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | certenroll.h |
Confira também
IX509ExtensionAuthorityKeyIdentifier