Поделиться через


Перечисление KeyIdentifierHashAlgorithm (certenroll.h)

Тип перечисления KeyIdentifierHashAlgorithm указывает алгоритм, используемый для хэшированияоткрытого ключа в запросе сертификата. Это перечисление используется методом ComputeKeyIdentifier в интерфейсе IX509PublicKey , а идентификатор ключа можно использовать для инициализации объектов IX509ExtensionSubjectKeyIdentifier и IX509ExtensionAuthorityKeyIdentifier .

Синтаксис

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

Константы

 
SKIHashDefault
Значение: 0
Хэш-алгоритм по умолчанию. Это избыточное значение SKIHashSha1 .
SKIHashSha1
Значение: 1
160-разрядный хэш SHA-1 открытого ключа в Distinguished Encoding Rules (DER), за исключением тега, длины и количества неиспользуемых битов.
SKIHashCapiSha1
Значение: 2
160-разрядный хэш SHA-1 открытого ключа в кодировке DER, включая тег, длину и количество неиспользуемых битов.
SKIHashSha256
Значение: 3
256-разрядный хэш SHA256 (SHA-2) открытого ключа в кодировке DER, включая тег, длину и количество неиспользуемых битов.
SKIHashHPKP
Значение: 5

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть certenroll.h

См. также раздел

Перечисления CertEnroll

Интерфейсы CertEnroll

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey