Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

function VerifySignatureByHash(

 const ContentHash: WideString;

 const Signature: WideString;

 out VerifyCertificate: ICertificate;

 out VerifyMsg: WideString;

 out SignDate: TDateTime;

 out AdditionalInfo: IAdditionalInfoList): TVerifySignatureResult; safecall;

Параметры:

•ContentHash – хеш от данных;
•Signature – подпись;
•VerifyCertificate – сертификат ЭП;
•VerifyMsg – причина, по которой достоверность подписи определить не удалось;
•SignDate – время подписания;
•AdditionalInfo – список с дополнительной информацией.

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

•vsrSuccess, если подпись достоверна. В параметр VerifyMsg записывается сертификат ЭП;
•vsrWarning, если подпись достоверна, но есть предупреждения, например, если не удалось проверить штамп времени. В параметр VerifyMsg записывается текст предупреждения, который отображается пользователю;
•vsrError, если подпись недостоверна. В параметр VerifyMsg записывается текст возникшей ошибки, который отображается пользователю.

Описание:

Метод проверяет достоверность электронной подписи Signature для хеша от данных ContentHash. Подробнее о работе с сертификатом см. описание интерфейса ICertificate.

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }