Table of Contents | ||
---|---|---|
|
Создание ЭП
Створення КЕП
Назва операції | Примітка | Название операции | Примечания | |
---|---|---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. | ||
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными | ||
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". | ||
4 | Загрузить ключевой Завантажити ключовий контейнер сессиисесії | Путь к аппаратному носителю с поддержкой PKCS#11, который подключен к компьютеру, на котором выполняется сервис, необходимо получить посредством запроса. Адрес аппаратного носителя с поддержкой PKCS#11, необходимо загрузить с помощью запроса. | ||
5Создать ЭП | Створити КЕП | |||
6Получить данные ЭП | Отримати дані КЕП | Блокирующая (синхронная) операция. | ||
7Удалить сессию | Видалити сесію |
Пример создания ЭП для текстовых данных (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
Создание ЭП с контролем состояния
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Название элементаНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". |
4 | Загрузить ключевой контейнер сессии Завантажити ключовий контейнер сесії | |
5Создать ЭП | Створити КЕП | |
6 | Получить результат создания ЭП | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭП. |
7Получить данные ЭП | Отримати дані КЕП | Блокирующая (синхронная) операция. |
8 | Удалить сессию |
Создание ЭП с контролем состояния с помощью защищенного носителя
Назва операції |
---|
Примітка |
---|
1 |
Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 |
Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 |
Встановити параметри сесії | Должен быть указан параметр "caId". | |
4 | ||
5 |
Завантажити ключовий контейнер сесії | |
6 |
Створити КЕП | ||
7 | Получить результат создания ЭП | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭП. |
8 |
Отримати дані КЕП | Блокирующая (синхронная) операция. | |
9 | Удалить сессию |
Создание множественной встроенной ЭП
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные ЭП | В качестве данных ЭЦП должна быть загружена ранее созданная встроенная ЭП. |
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned". Для параметра "signatureType" должно быть установлено значение "attached". Для параметр "duplicateSign" должно быть установлено значение "true", если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом. |
4 | Загрузить ключевой контейнер сессии Завантажити ключовий контейнер сесії | |
5Создать ЭП | Створити КЕП | |
6Получить данные ЭП | Отримати дані КЕП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Создание множественной открепленной ЭП
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Загрузить данные ЭП | В качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП. |
4Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". |
5 | Загрузить ключевой контейнер сессии Завантажити ключовий контейнер сесії | |
6Создать ЭП | Створити КЕП | |
7Получить данные ЭП | Отримати дані КЕП | Блокирующая (синхронная) операция. |
8 | Удалить сессию |
Проверка ЭП
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Загрузить данные ЭП | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
4Установить параметры сессии | Встановити параметри сесії | |
5 | Проверить ЭП | |
6 | Получить результат проверки ЭП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
...
Пример проверки ЭП для текстовых данных (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
Зашифрование
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". |
4 | Загрузить ключевой Завантажити ключовий контейнер сессиисесії | |
5 | Загрузить сертификаты получателей | Необходим как минимум один сертификат получателя зашифрованных данных. Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки. |
6 | Зашифровать | |
7 | Получить зашифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
8 | Удалить сессию |
Зашифрование с контролем состояния
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". |
4 | Загрузить ключевой Завантажити ключовий контейнер сессиисесії | |
5 | Загрузить сертификаты получателей | Необходим как минимум один сертификат получателя зашифрованных данных. Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки. |
6 | Зашифровать | |
7 | Получить результат зашифрования | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса зашифрования. |
8 | Получить зашифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
9 | Удалить сессию |
Расшифрование
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". |
4 | Загрузить ключевой Завантажити ключовий контейнер сессиисесії | |
5 | Расшифровать | |
6 | Получить расшифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
7 | Удалить сессию |
Расшифрование с контролем состояния
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
1Создать сессию | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2Загрузить данные сессии | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3Установить параметры сессии | Встановити параметри сесії | Должен быть указан параметр "caId". |
4 | Загрузить ключевой Завантажити ключовий контейнер сессиисесії | |
5 | Расшифровать | |
6 | Получить результат расшифрования | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса расшифрования. |
7 | Получить расшифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
8 | Удалить сессию |
Создание электронной метки времени
Название операцииНазва операції | ПримечанияПримітка | |
---|---|---|
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 двоичными данными |
4Установить параметры сессии | Встановити параметри сесії | |
5 | Проверить ЭМВ | |
6 | Получить результат проверки ЭМВ | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Получение данных о ключевом контейнере
Назва операції |
---|
Примітка |
---|
1 |
Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 |
Встановити параметри сесії | Должен быть указан параметр "caId". |
3 |
Завантажити ключовий контейнер |
сесії | ||
4 | Получение данных о ключевом контейнере | |
5 | Удалить сессию |
Получение данных сертификата
Назва операції |
---|
Примітка |
---|
1 |
Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 |
Встановити параметри сесії | Должен быть указан параметр "caId". |
3 |
Завантажити ключовий контейнер |
сесії | ||
4 | Получение данных сертификата | |
5 | Удалить сессию |