Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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 |
|