SslLookupCipherLengths 函数
SslLookupCipherLengths 函数返回一个NCRYPT_SSL_CIPHER_LENGTHS结构,该结构包含输入协议、密码套件和密钥类型的标头和尾部长度。
语法
SECURITY_STATUS WINAPI SslLookupCipherLengths(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ DWORD dwProtocol,
_In_ DWORD dwCipherSuite,
_In_ DWORD dwKeyType,
_Out_ NCRYPT_SSL_CIPHER_LENGTHS *pCipherLengths,
_In_ DWORD cbCipherLengths,
_In_ DWORD dwFlags
);
参数
-
hSslProvider [in]
-
安全套接字层协议的句柄 (SSL) 协议提供程序实例。
-
dwProtocol [in]
-
dwCipherSuite [in]
-
dwKeyType [in]
-
CNG SSL 提供程序密钥类型标识符值之一。 对于不是 ECC) (椭圆曲线加密 的密钥类型,请将此参数设置为零。
-
pCipherLengths [out]
-
指向要接收NCRYPT_SSL_CIPHER_LENGTHS结构的缓冲区 的 指针。
-
cbCipherLengths [in]
-
pCipherLengths 参数指向的缓冲区的长度(以字节为单位)。
-
dwFlags [in]
-
此参数保留供将来使用,必须设置为零。
返回值
如果函数成功,则返回零。
如果函数失败,则返回非零错误值。
可能的返回代码包括但不限于以下内容。
返回代码/值 | 说明 |
---|---|
|
hSslProvider 参数包含无效的指针。 |
|
pCipherLengths 参数设置为 NULL,或者 cbCipherLengths 指定的缓冲区长度太短。 |
|
dwFlags 参数必须设置为零。 |
备注
传输层安全协议 (TLS) 1.1 或更高版本的会话调用 SslLookupCipherLengths 函数,以查询所请求协议、密码套件和密钥类型的标头和尾部长度。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
标头 |
|
DLL |
|