Функция SslGetCipherSuitePRFHashAlgorithm
Функция SslGetCipherSuitePRFHashAlgorithm возвращает api шифрования: код алгоритма следующего поколения (CNG) алгоритма хэширования, который используется для псевдослучайной функциипротокола TLS (PRF) для входного протокола, набора шифров и типа ключа.
Синтаксис
SECURITY_STATUS WINAPI SslGetCipherSuitePRFHashAlgorithm(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ DWORD dwProtocol,
_In_ DWORD dwCipherSuite,
_In_ DWORD dwKeyType,
_Out_ WCHAR szPRFHash[NCRYPT_SSL_MAX_NAME_SIZE],
_In_ DWORD dwFlags
);
Параметры
-
hSslProvider [in]
-
dwProtocol [in]
-
Одно из значений идентификатора протокола поставщика SSL CNG .
-
dwCipherSuite [in]
-
Одно из значений идентификатора набора шифров поставщика SSL CNG .
-
dwKeyType [in]
-
Одно из значений идентификатора типа ключа поставщика SSL CNG . Для типов ключей, которые не являются криптографией с эллиптических кривых (ECC), задайте для этого параметра нулевое значение.
-
szPRFHash [out]
-
Один из идентификаторов алгоритма CNG для хэша, который будет использоваться для TLS PRF.
-
dwFlags [in]
-
Этот параметр зарезервирован для использования в будущем и должен иметь нулевое значение.
Возвращаемое значение
Если функция выполняется успешно, она возвращает ноль.
Если функция завершается сбоем, она возвращает ненулевое значение ошибки.
Возможные коды возврата включают, помимо прочего, следующие.
Возвращаемый код или значение | Описание |
---|---|
|
Параметр hSslProvider содержит недопустимый указатель. |
|
Параметр szPRFHash имеет значение NULL. |
|
Выбранная функция не поддерживается в указанной версии интерфейса. |
|
Параметру dwFlags необходимо задать нулевое значение. |
Комментарии
Эта функция SslGetCipherSuitePRFHashAlgorithm вызывается для бесед TLS 1.2 или более поздней версии для запроса алгоритма хэширования, который будет использоваться в TLS PRF.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 7 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 R2 [только классические приложения] |
Заголовок |
|
DLL |
|