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) 协议提供程序实例 (安全套接字层 协议的句柄。

hHandshakeHash [in, out]

哈希对象的句柄。

pbInput [out]

包含要哈希处理的数据的缓冲区的地址。

cbInput [in]

pbInput 缓冲区的大小(以字节为单位)。

dwFlags [in]

此参数留待将来使用。

返回值

如果该函数成功,则返回零。

备注

SslHashHandshake 函数是用于生成在 SSL 握手期间使用的哈希的三个函数之一。

  1. 调用 SslCreateHandshakeHash 函数以获取哈希句柄。
  2. SslHashHandshake 函数使用哈希句柄调用任意次数,以将数据添加到哈希。
  3. 使用哈希句柄调用 SslComputeFinishedHash 函数以获取哈希数据的摘要。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Sslprovider.h
DLL
Ncrypt.dll