Funzione SslDecryptPacket
La funzione SslDecryptPacket decrittografa un singolo pacchetto SSL ( Secure Sockets Layer Protocol ).
Sintassi
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
);
Parametri
-
hSslProvider [in]
-
Handle dell'istanza del provider del protocollo SSL.
-
hKey [in, out]
-
Handle per la chiave utilizzata per decrittografare il pacchetto.
-
pbInput [in]
-
Puntatore al buffer che contiene il pacchetto da decrittografare.
-
cbInput [in]
-
Lunghezza, in byte, del buffer pbInput .
-
pbOutput [out]
-
Puntatore a un buffer che contiene il pacchetto decrittografato.
-
cbOutput [in]
-
Lunghezza, byte, del buffer pbOutput .
-
pcbResult [out]
-
Numero di byte scritti nel buffer pbOutput .
-
SequenceNumber [in]
-
Numero di sequenza corrispondente a questo pacchetto.
-
dwFlags [in]
-
Questo parametro è riservato per usi futuri.
Valore restituito
Se la funzione ha esito positivo, restituisce zero.
Se la funzione ha esito negativo, restituisce un valore di errore diverso da zero.
I codici restituiti possibili includono, a titolo esemplificativo, quanto segue.
Codice/valore restituito | Descrizione |
---|---|
|
Uno degli handle forniti non è valido. |
Commenti
La lunghezza del pacchetto può essere zero, ad esempio quando viene decrittografato un messaggio "HelloRequest".
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
DLL |
|