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 배열의 항목 수입니다.
strCngAlgId에 체인 모드(예: BCRYPT_SHA384_ALGORITHM)가 없는 경우 0으로 설정합니다. SCH_CRED_MAX_SUPPORTED_CHAINING_MODES 이상을 지정하는 것은 오류입니다.
rgstrChainingModes
strCngAlgId에 체인 모드(예: BCRYPT_SHA384_ALGORITHM)가 없는 경우 NULL로 설정합니다.
dwMinBitLength
지정된 CNG 알고리즘의 최소 비트 길이입니다.
0인 경우 schannel은 시스템 기본값을 사용합니다. CNG 알고리즘이 비트 길이(예: BCRYPT_ECDH_P521_ALGORITHM)를 의미하는 경우 0으로 설정합니다.
dwMaxBitLength
지정된 CNG 알고리즘의 최대 비트 길이입니다.
0인 경우 schannel은 시스템 기본값을 사용합니다. CNG 알고리즘이 비트 길이(예: BCRYPT_ECDH_P521_ALGORITHM)를 의미하는 경우 0으로 설정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 1809 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 1809 [데스크톱 앱만 해당] |
머리글 | schannel.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기