Особенности функционирования
После успешного запуска приложения пользователю должен осуществить запуск Сервиса с использованием личных ключей или использовать режим работы "Без ключей".
В режиме работы "Без ключей" доступные операции проверки ЭЦП, создания МВ, проверки МВ, для версии Enerprise также доступна операция генерации новых ключей. Существует возможность автоматического старта сервиса в режиме работы "Без ключей".
Для постановки ЭЦП пользователю необходимо обязательно использовать для запуска Сервиса личные ключи, которые должны быть действительными.
Если с Сервисом не производили никаких операций на протяжении заданого временного интервала, Сервис автоматически прекращает работу. Время бездействия Сервиса может быть установлено через параметр конфигурации или посредством запроса Установка параметров Сервиса.
Для выполнения операций Сервис использует определенное конфигурационным параметром количество потоков, которое по-умолчанию для версий Enterprise и Public равно 4.
Создание ЭЦП
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Установить параметры сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Установить метаданные сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
5 | Создать ЭЦП | |
6 | Получить данные ЭЦП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Создание ЭЦП с контролем состояния
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Название элемента | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | |
3 | Установить параметры сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Установить метаданные сессии | |
5 | Создать ЭЦП | |
6 | Получить результат создания ЭЦП | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭЦП. |
7 | Получить данные ЭЦП | Блокирующая (синхронная) операция. |
9 | Удалить сессию |
Создание ЭЦП с контролем состояния и использованием разрешения
Рекомендуется использовать в случае пакетной обработки большого количества ресурсов (файлов).
Название элемента | Примечания | |
---|---|---|
1 | Создать разрешение | |
2 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
3 | Загрузить данные сессии | |
4 | Установить параметры сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
5 | Установить метаданные сессии | |
6 | Создать ЭЦП c разрешением | |
7 | Получить результат создания ЭЦП | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭЦП. |
8 | Получить данные ЭЦП | Блокирующая (синхронная) операция. |
9 | Удалить сессию | |
10 | Выполнить пп.2-9 для следующего файла |
Проверка ЭЦП
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Загрузить данные ЭЦП | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Установить параметры сессии | |
5 | Проверка ЭЦП | |
6 | Получить результат проверки ЭЦП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Если после проверки ЭЦП необходимо получить подписанные данные, то следунт использовать запрос Получение подписанных данных.
Создание метки времени
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Установить параметры сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Создать МВ | |
5 | Получить данные МВ | Блокирующая (синхронная) операция. |
6 | Удалить сессию |
Создание метки времени с контролем состояния
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Название элемента | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Установить параметры сессии | |
4 | Создать МВ | |
5 | Получить результат создания МВ | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания МВ. |
6 | Получить данные МВ | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Проверка метки времени
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Загрузить данные МВ | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Установить параметры сессии | |
5 | Проверить МВ | |
6 | Получить результат проверки МВ | Блокирующая (синхронная) операция. |
7 | Удалить сессию |