다음을 통해 공유


SslHashHandshake 함수

SslHashHandshake 함수는 핸드셰이크 해시에 대한 핸들을 반환합니다.

구문

SECURITY_STATUS WINAPI SslHashHandshake(
  _In_    NCRYPT_PROV_HANDLE hSslProvider,
  _Inout_ NCRYPT_HASH_HANDLE hHandshakeHash,
  _Out_   PBYTE              pbInput,
  _In_    DWORD              cbInput,
  _In_    DWORD              dwFlags
);

매개 변수

hSslProvider [in]

SSL(Secure Sockets Layer protocol) 프로토콜 공급자에 대한 핸들은 instance.

hHandshakeHash [in, out]

해시 개체에 대한 핸들입니다.

pbInput [out]

해시할 데이터를 포함하는 버퍼의 주소입니다.

cbInput [in]

pbInput 버퍼의 크기(바이트)입니다.

dwFlags [in]

이 매개 변수는 나중에 사용하도록 예약되어 있습니다.

반환 값

함수가 성공하면 0을 반환합니다.

설명

SslHashHandshake 함수는 SSL 핸드셰이크 중에 사용할 해시를 생성하는 데 사용되는 세 가지 함수 중 하나입니다.

  1. SslCreateHandshakeHash 함수는 해시 핸들을 가져오기 위해 호출됩니다.
  2. SslHashHandshake 함수는 해시 핸들을 사용하여 해시에 데이터를 추가하는 횟수에 따라 호출됩니다.
  3. 해시된 데이터의 다이제스트를 가져오기 위해 해시 핸들을 사용하여 SslComputeFinishedHash 함수를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Sslprovider.h
DLL
Ncrypt.dll