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

Enumerações CertEnroll

CertEnroll Interfaces

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey