다음을 통해 공유


SCHANNEL_CLIENT_SIGNATURE 구조체(schannel.h)

InitializeSecurityContext(Schannel) 함수를 호출할 때 클라이언트 인증서의 프라이빗 키에 액세스할 수 없는 경우 클라이언트 서명을 지정합니다(이 경우 함수는 SEC_I_SIGNATURE_NEEDED 반환).

구문

typedef struct _SCHANNEL_CLIENT_SIGNATURE {
  DWORD  cbLength;
  ALG_ID aiHash;
  DWORD  cbHash;
  BYTE   HashValue[36];
  BYTE   CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;

멤버

cbLength

이 구조체의 크기(바이트)입니다.

aiHash

인증서의 해시 를 계산하는 데 사용되는 알고리즘의 ID입니다.

cbHash

HashValue 배열의 크기(바이트)입니다.

HashValue[36]

인증서의 해시를 지정하는 바이트 값의 배열입니다.

CertThumbprint[20]

인증서 지문을 지정하는 바이트 값의 배열입니다.

설명

ApplyControlToken 함수 호출에서 이 구조를 pInput 매개 변수 값으로 사용하여 클라이언트 컨텍스트에 클라이언트 서명을 추가합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 schannel.h