Función SslCreateHandshakeHash
La función SslCreateHandshakeHash obtiene un identificador hash que se usa para aplicar un hash a los mensajes de protocolo de enlace.
Sintaxis
SECURITY_STATUS WINAPI SslCreateHandshakeHash(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_Out_ NCRYPT_HASH_HANDLE *phHandshakeHash,
_In_ DWORD dwProtocol,
_In_ DWORD dwCipherSuite,
_In_ DWORD dwFlags
);
Parámetros
-
hSslProvider [in]
-
Identificador de la instancia del proveedor del protocolo Secure Sockets Layer (SSL).
-
phHandshakeHash [out]
-
Identificador hash que se puede pasar a otras funciones del proveedor SSL.
-
dwProtocol [in]
-
Uno de los valores del identificador de protocolo de proveedor SSL de CNG .
Nota:
Esta función no se usa con el protocolo SSL 2.0.
-
dwCipherSuite [in]
-
Uno de los valores del identificador del conjunto de cifrado del proveedor SSL de CNG .
-
dwFlags [in]
-
Este parámetro se reserva para uso futuro.
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 |
---|---|
|
No hay memoria suficiente para asignar el búfer hash. |
|
El identificador hSslProvider no es válido. |
|
PhHandshakeHash es null. |
Comentarios
La función SslCreateHandshakeHash es una de las tres funciones que se usan para generar un hash que se usará durante el protocolo de enlace SSL.
- Se llama a la función SslCreateHandshakeHash para obtener un identificador hash.
- La función SslHashHandshake se denomina cualquier número de veces con el identificador hash para agregar datos al hash.
- Se llama a la función SslComputeFinishedHash con el identificador hash para obtener el resumen de los datos con hash.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|
Archivo DLL |
|