Функция обратного вызова 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 |