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]

Secure Sockets Layer プロトコル (SSL) プロトコル プロバイダー インスタンスへのハンドル。

hHandshakeHash [in, out]

ハッシュ オブジェクトへのハンドル。

pbInput [out]

ハッシュするデータを含むバッファーのアドレス。

cbInput [in]

pbInput バッファーのサイズ (バイト単位)。

dwFlags [in]

このパラメーターは将来使用するために予約されています。

戻り値

関数が成功すると、0 が返されます。

注釈

SslHashHandshake 関数は、SSL ハンドシェイク中に使用するハッシュを生成するために使用される 3 つの関数のうちの 1 つです。

  1. SslCreateHandshakeHash 関数は、ハッシュ ハンドルを取得するために呼び出されます。
  2. SslHashHandshake 関数は、ハッシュ ハンドルを使用して任意の回数呼び出され、ハッシュにデータを追加します。
  3. SslComputeFinishedHash 関数は、ハッシュ されたデータのダイジェストを取得するために、ハッシュ ハンドルと共に呼び出されます。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Sslprovider.h
[DLL]
Ncrypt.dll