структура CRYPTO_SETTINGS (schannel.h)
Указывает отключенные параметры шифрования.
Синтаксис
typedef struct _CRYPTO_SETTINGS {
eTlsAlgorithmUsage eAlgorithmUsage;
UNICODE_STRING strCngAlgId;
DWORD cChainingModes;
PUNICODE_STRING rgstrChainingModes;
DWORD dwMinBitLength;
DWORD dwMaxBitLength;
} CRYPTO_SETTINGS, *PCRYPTO_SETTINGS;
Члены
eAlgorithmUsage
Алгоритм, используемый в перечислении eTlsAlgorithmUsage .
Значение | Алгоритм |
---|---|
TlsParametersCngAlgUsageKeyExchange | Алгоритм обмена ключами. (например, RSA, ECDHE, DHE) |
TlsParametersCngAlgUsageSignature | Алгоритм подписи. (например, RSA, DSA, ECDSA) |
TlsParametersCngAlgUsageCipher | Алгоритм шифрования. (например, AES, DES, RC4) |
TlsParametersCngAlgUsageDigest | Дайджест набора шифров. (например, SHA1, SHA256, SHA384) |
TlsParametersCngAlgUsageCertSig | Подпись и (или) хэш, используемый для подписи сертификата. (например, RSA, DSA, ECDSA, SHA1, SHA256) |
strCngAlgId
Параметры шифрования игнорируются, если указанный алгоритм не используется поддерживаемым включенным набором шифров или доступными учетными данными.
cChainingModes
Количество записей в массиве rgstrChainingModes.
Установите значение 0, если strCngAlgId не имеет режима цепочки (например, BCRYPT_SHA384_ALGORITHM). Указание более SCH_CRED_MAX_SUPPORTED_CHAINING_MODES является ошибкой.
rgstrChainingModes
Массив идентификаторов режима цепочки CNG.
Установите значение NULL, если strCngAlgId не имеет режима цепочки (например, BCRYPT_SHA384_ALGORITHM).
dwMinBitLength
Минимальная длина бита для указанного алгоритма CNG.
Если значение 0, schannel использует системные значения по умолчанию. Установите значение 0, если алгоритм CNG подразумевает битовую длину (например, BCRYPT_ECDH_P521_ALGORITHM).
dwMaxBitLength
Максимальная длина бита для указанного алгоритма CNG.
Если значение 0, schannel использует системные значения по умолчанию. Установите значение 0, если алгоритм CNG подразумевает битовую длину (например, BCRYPT_ECDH_P521_ALGORITHM).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 1809 [только классические приложения] |
Минимальная версия сервера | Windows Server 1809 [только классические приложения] |
Верхняя часть | schannel.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по