Compartir a través de


Enumeración KeyIdentifierHashAlgorithm (certenroll.h)

El tipo de enumeración KeyIdentifierHashAlgorithm especifica el algoritmo utilizado para aplicar un hash a la clave pública en una solicitud de certificado. El método ComputeKeyIdentifier usa esta enumeración en la interfaz IX509PublicKey y el identificador de clave se puede usar para inicializar los objetos IX509ExtensionSubjectKeyIdentifier y IX509ExtensionAuthorityKeyIdentifier .

Syntax

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

Constantes

 
SKIHashDefault
Valor: 0
Algoritmo hash predeterminado. Esto es redundante con el valor SKIHashSha1 .
SKIHashSha1
Valor: 1
Un hash SHA-1 de 160 bits de una clave pública codificada reglas de codificación distinguida (DER), excepto la etiqueta, la longitud y el número de bits no usados.
SKIHashCapiSha1
Valor: 2
Hash SHA-1 de 160 bits de una clave pública codificada en DER, incluida la etiqueta, la longitud y el número de bits no usados.
SKIHashSha256
Valor: 3
Hash SHA256 (SHA-2) de 256 bits de una clave pública codificada en DER, incluida la etiqueta, la longitud y el número de bits no usados.
SKIHashHPKP
Valor: 5

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado certenroll.h

Consulte también

CertEnroll (enumeraciones)

CertEnroll Interfaces

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey