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

Синтаксис:

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; }