Share via


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

파생 키의 사용을 나타냅니다. 다음 값을 사용할 수 있습니다.

의미
SCHANNEL_MAC_KEY
키를 파생하여 SSL MAC 서명을 만들거나 확인합니다.
SCHANNEL_ENC_KEY
데이터를 암호화하거나 암호 해독하는 키를 파생합니다.

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