Función SslDecryptPacket
La función SslDecryptPacket descifra un único paquete de Protocolo de capa de sockets seguros (SSL).
Sintaxis
SECURITY_STATUS WINAPI SslDecryptPacket(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_Inout_ NCRYPT_KEY_HANDLE hKey,
_In_ PBYTE *pbInput,
_In_ DWORD cbInput,
_Out_ PBYTE pbOutput,
_In_ DWORD cbOutput,
_Out_ DWORD *pcbResult,
_In_ ULONGLONG SequenceNumber,
_In_ DWORD dwFlags
);
Parámetros
-
hSslProvider [in]
-
Identificador de la instancia del proveedor de protocolo SSL.
-
hKey [in, out]
-
Identificador de la clave que se usa para descifrar el paquete.
-
pbInput [in]
-
Puntero al búfer que contiene el paquete que se va a descifrar.
-
cbInput [in]
-
Longitud, en bytes, del búfer pbInput .
-
pbOutput [out]
-
Puntero a un búfer que contiene el paquete descifrado.
-
cbOutput [in]
-
Longitud, bytes, del búfer pbOutput .
-
pcbResult [out]
-
Número de bytes escritos en el búfer pbOutput .
-
SequenceNumber [in]
-
Número de secuencia que corresponde a este paquete.
-
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 |
---|---|
|
Uno de los identificadores proporcionados no es válido. |
Comentarios
La longitud del paquete puede ser cero, como cuando se descifra un mensaje "HelloRequest".
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 |
|