Función SslLookupCipherLengths
La función SslLookupCipherLengths devuelve una estructura NCRYPT_SSL_CIPHER_LENGTHS que contiene las longitudes de encabezado y finalizador del protocolo de entrada, el conjunto de cifrado y el tipo de clave.
Sintaxis
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
);
Parámetros
-
hSslProvider [in]
-
Identificador de la instancia del proveedor del protocolo Secure Sockets Layer (SSL).
-
dwProtocol [in]
-
Uno de los valores del identificador de protocolo de proveedor SSL de CNG .
-
dwCipherSuite [in]
-
Uno de los valores del identificador del conjunto de cifrado del proveedor SSL de CNG .
-
dwKeyType [in]
-
Uno de los valores de identificador de tipo de clave de proveedor SSL de CNG . Para los tipos de clave que no son criptografía de curva elíptica (ECC), establezca este parámetro en cero.
-
pCipherLengths [out]
-
Puntero a un búfer para recibir la estructura NCRYPT_SSL_CIPHER_LENGTHS .
-
cbCipherLengths [in]
-
Longitud, en bytes, del búfer al que apunta el parámetro pCipherLengths .
-
dwFlags [in]
-
Este parámetro está reservado para uso futuro y debe establecerse en cero.
Valor devuelto
Si la función se realiza correctamente, devuelve cero.
Si se produce un error en la función, devuelve un valor de error distinto de cero.
Entre los posibles códigos de retorno se incluyen, entre otros, los siguientes.
Código o valor devuelto | Descripción |
---|---|
|
El parámetro hSslProvider contiene un puntero que no es válido. |
|
El parámetro pCipherLengths se establece en NULL o la longitud del búfer especificada por cbCipherLengths es demasiado corta. |
|
El parámetro dwFlags debe establecerse en cero. |
Comentarios
Se llama a la función SslLookupCipherLengths para las conversaciones del protocolo de seguridad de la capa de transporte (TLS) 1.1 o posterior para consultar las longitudes de encabezado y finalizador para el protocolo solicitado, el conjunto de cifrado y el tipo de clave.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado |
|
Archivo DLL |
|