Функция для работы с усовершенствованной подписью.
Синтаксис
BOOL XadesVerify ( __in PXADES_VERIFY_MESSAGE_PARA pVerifyPara, __in LPCSTR pXPathString, __in const BYTE *pbSignedBlob, __in DWORD cbSignedBlob, __out_opt PXADES_VERIFICATION_INFO_ARRAY *ppVerificationInfoArray );
Параметры
- pVerifyPara
-
[in] Указатель на структуру XADES_VERIFY_MESSAGE_PARA. В этой структуре может быть указан тип подписи, соответствие которому следует проверить.
- pXPathString
-
[in] Регулярное выражение для получение узла подписи. Может быть NULL.
- pbSignedBlob
-
[in] Указатель на подписанное сообщение (XML-документ), которое необходимо проверить.
- cbSignedBlob
-
[in] Число байт в массиве pbSignedBlob.
- ppVerificationInfoArray
-
[out, optional] Указатель на список указателей на структуру XADES_VERIFICATION_INFO, в которой возвращается дополнительная информация о подписи после проверки. Указатель на список должен быть освобожден после использования с помощью функции XadesFreeVerificationInfoArray (даже в случае неуспешного завершения работы функции).
Возвращаемое значение
TRUE в случае успеха, FALSE в случае неудачи, дополнительную информацию об ошибке можно получить через
Примечания
Функция для проверки подписанного сообщения (XML документ) с возможностью задать параметры создания усовершенствованной XAdES подписи. Эту функцию нужно вызывать только один раз. Возвращается указатель на список указателей на структуру XADES_VERIFICATION_INFO, в которой содержится дополнительная информация о подписи после проверки. Указатель на список должен быть освобожден после использования с помощью функции XadesFreeVerificationInfoArray.
Требования
Заголовочный файл | xades.h |
---|---|
Библиотека | xades.dll (Windows), xades.so (Unix) |
Библиотека импорта | xades.lib (Windows) |
Минимальная версия продукта | 1.0 |