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


перечисление HASHALGORITHM_ENUM (bcrypt.h)

Тип перечисления HASHALGORITHM_ENUM указывает алгоритмы подписывания и хэширования. Он используется структурами BCRYPT_DSA_KEY_BLOB_V2 и BCRYPT_DSA_PARAMETER_HEADER_V2 .

Синтаксис

typedef enum {
  DSA_HASH_ALGORITHM_SHA1,
  DSA_HASH_ALGORITHM_SHA256,
  DSA_HASH_ALGORITHM_SHA512
} HASHALGORITHM_ENUM;

Константы

 
DSA_HASH_ALGORITHM_SHA1
Представляет алгоритм цифровой подписи (DSA), использующий алгоритм безопасного хэширования 1 (SHA1) для хэширования содержимого сообщения перед подписью.
DSA_HASH_ALGORITHM_SHA256
Представляет алгоритм цифровой подписи (DSA), который использует алгоритм безопасного хэширования 256 (SHA256) для хэширования содержимого сообщения перед подписью.
DSA_HASH_ALGORITHM_SHA512
Представляет алгоритм цифровой подписи (DSA), который использует алгоритм безопасного хэширования 512 (SHA512) для хэширования содержимого сообщения перед подписыванием.

Требования

Требование Значение
Заголовок bcrypt.h

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

BCRYPT_DSA_KEY_BLOB_V2

BCRYPT_DSA_PARAMETER_HEADER_V2