Функция 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 |
|
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по