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