SCHANNEL_ALG 구조체(wincrypt.h)
SCHANNEL_ALG 구조에는 알고리즘 및 키 크기 정보가 포함됩니다. dwParam이 KP_SCHANNEL_ALG 설정될 때 CryptSetKeyParam에서 pbData로 전달되는 구조체로 사용됩니다.
구문
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
이 플래그는 파생 키가 SSL 내보내기 규칙을 따라야 함을 나타내는 INTERNATIONAL_USAGE(0x00000001)로 설정할 수 있습니다.
dwReserved
다음에 사용하도록 예약됩니다. 0으로 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |