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