Синтаксис:
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 |