Функция SslDecryptPacket
Функция SslDecryptPacket расшифровывает один ssl-пакет .
Синтаксис
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
);
Параметры
-
hSslProvider [in]
-
Дескриптор экземпляра поставщика протокола SSL.
-
hKey [in, out]
-
Дескриптор ключа, используемого для расшифровки пакета.
-
pbInput [in]
-
Указатель на буфер, содержащий пакет для расшифровки.
-
cbInput [in]
-
Длина буфера pbInput в байтах.
-
pbOutput [out]
-
Указатель на буфер, содержащий расшифрованный пакет.
-
cbOutput [in]
-
Длина буфера pbOutput в байтах.
-
pcbResult [out]
-
Число байтов, записанных в буфер pbOutput .
-
SequenceNumber [in]
-
Порядковый номер, соответствующий этому пакету.
-
dwFlags [in]
-
Этот параметр зарезервирован для использования в будущем.
Возвращаемое значение
Если функция завершается успешно, она возвращает ноль.
Если функция завершается сбоем, она возвращает ненулевое значение ошибки.
Возможные коды возврата включают, помимо прочего, следующие.
Возвращаемый код/значение | Описание |
---|---|
|
Один из предоставленных дескрипторов недопустим. |
Комментарии
Длина пакета может быть нулевой, например при расшифровке сообщения HelloRequest.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
DLL |
|