Механизм создания подписи с помощью интерфейса IEncryptionPlugin3:
1. | Вызывается метод HashStreamByCertificate, который хеширует данные, передаваемые в потоке на основании сертификата. |
2. | Вызывается метод GetSigningAttributes, который получает подписываемые атрибуты документа. |
3. | Вызывается метод SignAttributes, который подписывает атрибуты. |
4. | Вызывается метод BuildSignature, который создает электронную подпись документа. |
Механизм проверки подписи с помощью интерфейса IEncryptionPlugin3:
1. | Вызывается метод GetContentHashTypeFromSignature, который получает тип хеш-функции для данных в ЭП. |
2. | Вызывается метод HashStreamByHashType, который хеширует данные, передаваемые в потоке на основании типа хеш-функции. |
3. | Вызывается метод VerifySignatureByHash, который проверяет подпись документа по хешу. |
Синтаксис:
IEncryptionPlugin3 = interface(IEncryptionPlugin) |
Методы
Метод |
Описание |
---|---|
Возвращает подписываемые атрибуты |
|
Подписывает атрибуты |
|
Создает электронную подпись |
|
Проверяет подпись по хешу |
|
Возвращает тип хеш-функции для данных в ЭП |
|
Хеширует данные, передаваемые в потоке на основании сертификата |
|
Хеширует данные, передаваемые в потоке |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |