SslGetCipherSuitePRFHashAlgorithm 函数
SslGetCipherSuitePRFHashAlgorithm 函数返回加密 API:下一代 (CNG) 算法标识符,该算法用于传输层安全性协议 (TLS) 伪随机函数, (输入协议、密码套件和密钥类型的 PRF) 。
语法
SECURITY_STATUS WINAPI SslGetCipherSuitePRFHashAlgorithm(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ DWORD dwProtocol,
_In_ DWORD dwCipherSuite,
_In_ DWORD dwKeyType,
_Out_ WCHAR szPRFHash[NCRYPT_SSL_MAX_NAME_SIZE],
_In_ DWORD dwFlags
);
参数
-
hSslProvider [in]
-
安全套接字层协议 (SSL) 协议提供程序实例的句柄。
-
dwProtocol [in]
-
dwCipherSuite [in]
-
dwKeyType [in]
-
CNG SSL 提供程序密钥类型标识符值之一。 对于不是椭圆 曲线加密 (ECC) 的密钥类型,请将此参数设置为零。
-
szPRFHash [out]
-
将用于 TLS PRF 的哈希的 CNG 算法标识符 之一。
-
dwFlags [in]
-
此参数保留供将来使用,必须设置为零。
返回值
如果该函数成功,则返回零。
如果函数失败,它将返回非零错误值。
可能的返回代码包括但不限于以下内容。
返回代码/值 | 说明 |
---|---|
|
hSslProvider 参数包含无效的指针。 |
|
szPRFHash 参数设置为 NULL。 |
|
指定的接口版本不支持所选函数。 |
|
dwFlags 参数必须设置为零。 |
备注
为 TLS 1.2 或更高版本的会话调用此 SslGetCipherSuitePRFHashAlgorithm 函数,以查询将在 TLS PRF 中使用的哈希算法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
标头 |
|
DLL |
|