Перечисление 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 |
См. также раздел
IX509ExtensionAuthorityKeyIdentifier