Función SslCreateClientAuthHash
La función SslCreateClientAuthHash recupera un identificador al hash de protocolo de enlace que se usa para la autenticación de cliente.
Sintaxis
SECURITY_STATUS WINAPI SslCreateClientAuthHash(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_Out_ NCRYPT_HASH_HANDLE *phHandshakeHash,
_In_ DWORD dwProtocol,
_In_ DWORD dwCipherSuite,
_In_ LPCWSTR pszHashAlgId,
_In_ DWORD dwFlags
);
Parámetros
-
hSslProvider [in]
-
Identificador de la instancia del proveedor del protocolo Capa de sockets seguros (SSL).
-
phHandshakeHash [out]
-
Puntero a una variable de NCRYPT_HASH_HANDLE para recibir el identificador hash.
-
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 .
-
pszHashAlgId [in]
-
Uno de los valores de identificadores de algoritmo de CNG .
-
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 phHandshakeHash se establece en NULL. |
|
La función seleccionada no se admite en la versión especificada de la interfaz. |
|
Memoria insuficiente para asignar búferes. |
|
El parámetro dwFlags debe establecerse en cero. |
Comentarios
Se llama a la función SslCreateClientAuthHash para las conversaciones del protocolo de seguridad de la capa de transporte (TLS) 1.2 o posterior para crear objetos hash que se usan para aplicar hash a los mensajes de protocolo de enlace. Se llama una vez para cada posible algoritmo hash que se puede usar en la firma de autenticación de cliente.
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 |
|