Функция SslVerifySignature
Функция SslVerifySignature проверяет указанную сигнатуру с помощью предоставленного хэша и открытого ключа.
Синтаксис
SECURITY_STATUS WINAPI SslVerifySignature(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ NCRYPT_KEY_HANDLE hPublicKey,
_In_ PBYTE pbHashValue,
_In_ DWORD cbHashValue,
_In_ PBYTE pbSignature,
_In_ DWORD cbSignature,
_In_ DWORD dwFlags
);
Параметры
-
hSslProvider [in]
-
hPublicKey [in]
-
Дескриптор открытого ключа.
-
pbHashValue [in]
-
Указатель на буфер, содержащий хэш, используемый для проверки подписи.
-
cbHashValue [in]
-
Размер буфера pbHashValue (в байтах).
-
pbSignature [in]
-
Указатель на буфер, содержащий сигнатура для проверки.
-
cbSignature [in]
-
Размер буфера pbSignature (в байтах).
-
dwFlags [in]
-
Этот параметр зарезервирован для использования в будущем.
Возвращаемое значение
Если функция выполняется успешно, она возвращает ноль.
Если функция завершается сбоем, она возвращает ненулевое значение ошибки.
Возможные коды возврата включают, помимо прочего, следующие.
Возвращаемый код или значение | Описание |
---|---|
|
Один из предоставленных дескрипторов недопустим. |
Комментарии
Функция SslVerifySignature в настоящее время не вызывается Windows. Эта функция является обязательной частью интерфейса поставщика SSL и должна быть полностью реализована для обеспечения совместимости вперед.
Текущие реализации на стороне сервера подключения по протоколу TLS вызывают функцию NCryptVerifySignature во время проверки подлинности клиента для обработки сообщения проверки сертификата.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
DLL |
|