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


Идентификаторы интерфейса CNG

Следующие идентификаторы используются для идентификации криптографического интерфейса CNG. В CNG интерфейс определяет тип криптографического поведения, поддерживаемый поставщиком. Например, поставщик может быть генератором случайных чисел или поставщиком хэширования.

Констант/значение Описание
BCRYPT_CIPHER_INTERFACE
0x00000001
Интерфейс симметричного шифра.
BCRYPT_HASH_INTERFACE
0x00000002
Хэш-интерфейс.
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
Интерфейс асимметричного шифрования.
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
Интерфейс секретного соглашения.
BCRYPT_SIGNATURE_INTERFACE
0x00000005
Интерфейс подписи.
BCRYPT_RNG_INTERFACE
0x00000006
Интерфейс генератора случайных чисел.
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
Интерфейс хранилища ключей.
NCRYPT_SCHANNEL_INTERFACE
0x00010002
Интерфейс подписи Schannel.
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
Интерфейс набора шифров Schannel.
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP и Windows 2000: Это значение не поддерживается.

Требования

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