Función SslGetCipherSuitePRFHashAlgorithm
La función SslGetCipherSuitePRFHashAlgorithm devuelve cryptography API: Next Generation (CNG) Algorithm Identifier del algoritmo hash que se usa para la función pseudoaleatoria del protocolo de seguridad de la capa de transporte (TLS) para el protocolo de entrada, el conjunto de cifrado y el tipo de clave.
Sintaxis
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
);
Parámetros
-
hSslProvider [in]
-
Identificador de la instancia del proveedor del protocolo Capa de sockets seguros (SSL).
-
dwProtocol [in]
-
Uno de los valores de 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 del identificador de tipo de clave del 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.
-
szPRFHash [out]
-
Uno de los identificadores de algoritmo de CNG para el hash que se usará para el PRF de TLS.
-
dwFlags [in]
-
Este parámetro está reservado para uso futuro y debe establecerse en cero.
Valor devuelto
Si la función se ejecuta correctamente, devuelve cero.
Si se produce un error en la función, devuelve un valor de error distinto de cero.
Entre los códigos de retorno posibles 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 szPRFHash se establece en NULL. |
|
La función seleccionada no se admite en la versión especificada de la interfaz. |
|
El parámetro dwFlags debe establecerse en cero. |
Comentarios
Se llama a esta función SslGetCipherSuitePRFHashAlgorithm para las conversaciones TLS 1.2 o posteriores para consultar el algoritmo hash que se usará en el PRF de TLS.
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 |
|