Поделиться через


Функция обратного вызова CryptXmlDllVerifySignature (cryptxml.h)

Функция CryptXmlDllVerifySignature проверяет подпись.

Функция CryptXmlDllVerifySignature предоставляется через экспортированную функцию CryptXmlDllGetInterface .

Синтаксис

CryptXmlDllVerifySignature Cryptxmldllverifysignature;

HRESULT Cryptxmldllverifysignature(
  [in] const CRYPT_XML_ALGORITHM *pSignatureMethod,
  [in] BCRYPT_KEY_HANDLE hKey,
  [in] const BYTE *pbInput,
  [in] ULONG cbInput,
  [in] const BYTE *pbSignature,
  [in] ULONG cbSignature
)
{...}

Параметры

[in] pSignatureMethod

Указатель на структуру CRYPT_XML_ALGORITHM , задающую алгоритм.

[in] hKey

Дескриптор открытого ключа.

[in] pbInput

Указатель на буфер, содержащий подписанные данные. Параметр cbInput содержит размер этого буфера.

[in] cbInput

Размер (в байтах) буфера, на который указывает параметр pbInput .

[in] pbSignature

Указатель на буфер, содержащий проверяемое значение подписи. Параметр cbSignature содержит размер этого буфера.

[in] cbSignature

Размер буфера pbSignature в байтах.

Возвращаемое значение

Если функция выполнена успешно, функция возвращает ноль.

Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header cryptxml.h