Функция SslHashHandshake

Функция SslHashHandshake возвращает дескриптор хэша подтверждения.

Синтаксис

SECURITY_STATUS WINAPI SslHashHandshake(
  _In_    NCRYPT_PROV_HANDLE hSslProvider,
  _Inout_ NCRYPT_HASH_HANDLE hHandshakeHash,
  _Out_   PBYTE              pbInput,
  _In_    DWORD              cbInput,
  _In_    DWORD              dwFlags
);

Параметры

hSslProvider [in]

Дескриптор экземпляра поставщика протокола SSL.

hHandshakeHash [in, out]

Дескриптор хэш-объекта.

pbInput [out]

Адрес буфера, содержащего хэшированные данные.

cbInput [in]

Размер буфера pbInput (в байтах).

dwFlags [in]

Этот параметр зарезервирован для использования в будущем.

Возвращаемое значение

Если функция выполняется успешно, она возвращает ноль.

Комментарии

Функция SslHashHandshake является одной из трех функций, используемых для создания хэша, используемого во время подтверждения SSL.

  1. Для получения хэш-дескриптора вызывается функция SslCreateHandshakeHash .
  2. Функция SslHashHandshake вызывается любое количество раз с хэш-дескриптором для добавления данных в хэш.
  3. Функция SslComputeFinishedHash вызывается с хэш-дескриптором для получения хэшированных данных.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Sslprovider.h
DLL
Ncrypt.dll