Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура SCHANNEL_ALG содержит сведения об алгоритме и размере ключа. Он используется в качестве структуры, передаваемой как pbData в CryptSetKeyParam , если для dwParam задано значение KP_SCHANNEL_ALG.
Синтаксис
typedef struct _SCHANNEL_ALG {
DWORD dwUse;
ALG_ID Algid;
DWORD cBits;
DWORD dwFlags;
DWORD dwReserved;
} SCHANNEL_ALG, *PSCHANNEL_ALG;
Члены
dwUse
Указывает на использование производных ключей. Можно использовать следующие значения.
| Значение | Значение |
|---|---|
|
Получение ключей для создания или проверки подписей SSL MAC. |
|
Получение ключей для шифрования или расшифровки данных. |
Algid
Алгоритмы, используемые с производными ключами. Обратите внимание, что алгоритм не будет указан, если ранее не был получен из CSP перечислением.
SCHANNEL_MAC_KEYs может иметь значение MD5 или SHA.
SCHANNEL_ENC_KEYs может быть RC4, DES, 3DES или RC2.
cBits
Размер в битах производных ключей.
dwFlags
Для этого флага можно задать значение INTERNATIONAL_USAGE (0x00000001), указывающее, что производные ключи должны соответствовать правилам экспорта SSL.
dwReserved
Зарезервировано для последующего использования. Значение должно быть равно нулю.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Верхняя часть | wincrypt.h |