Функция SslComputeEapKeyBlock
Функция SslComputeEapKeyBlock вычисляет блок ключей, используемый протоколом расширенной проверки подлинности (EAP).
Синтаксис
SECURITY_STATUS WINAPI SslComputeEapKeyBlock(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ NCRYPT_KEY_HANDLE hMasterKey,
_In_ PBYTE pbRandoms,
_In_ DWORD cbRandoms,
_Out_opt_ PBYTE pbOutput,
_In_ DWORD cbOutput,
_Out_ DWORD *pcbResult,
_In_ DWORD dwFlags
);
Параметры
-
hSslProvider [in]
-
hMasterKey [in]
-
Дескриптор объекта ключа master.
-
pbRandoms [in]
-
Указатель на буфер, содержащий объединение client_random и server_random значений сеанса SSL.
-
cbRandoms [in]
-
Длина буфера pbRandoms (в байтах ).
-
pbOutput [out, необязательный]
-
Адрес буфера, получающего blOB-объект ключа. Параметр cbOutput содержит размер этого буфера. Если этот параметр имеет значение NULL, эта функция поместит необходимый размер в байтах в DWORD , на который указывает параметр pcbResult .
-
cbOutput [in]
-
Длина буфера pbOutput (в байтах).
-
pcbResult [out]
-
Указатель на значение DWORD , указывающее длину (в байтах) хэша, записанного в буфер pbOutput .
-
dwFlags [in]
-
Задайте значение NCRYPT_SSL_SERVER_FLAG , чтобы указать, что это вызов сервера.
Возвращаемое значение
Если функция выполняется успешно, она возвращает ноль.
Если функция завершается сбоем, она возвращает ненулевое значение ошибки.
Возвращаемый код или значение | Описание |
---|---|
|
Один из предоставленных дескрипторов недопустим. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
DLL |
|