...
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
3 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". |
4 | Завантажити ключовий контейнер сесії | Шлях до апаратного носія з підтримкою PKCS#11, який підключено до комп'ютеру, на якому здійснюється сервіс, необхідно отримати завдяки запиту. Адреса апаратного носія з підтримкою PKCS#11, необхідно завантажити за допомогою запиту Путь к аппаратному носителю с поддержкой 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 двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
3 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". |
4 | Завантажити ключовий контейнер сесії | |
5 | Створити КЕП | |
6 | Получить Отримати результат создания ЭПстворення КЕП | Неблокирующая Неблокуюча (асинхроннаяасинхронна) операцияоперація. Следует использовать для контроля состояния процесса создания ЭПСлід використовувати для контролю стану процесу створення КЕП. |
7 | Отримати дані КЕП | Блокирующая Блокуюча (синхроннаясинхрона) операцияоперація. |
8 | Удалить сессию |
...
Створення КЕП з контролем стану за допомогою защищеного носія
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
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-форми з двійковими даними. | ||||
3 | Завантажити дані КЕП | В якості даних КЕП має бути завантажена раніше створено відкріплений КЕП | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными | 3 | Загрузить данные ЭП | В качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП. |
4 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". | ||||
5 | Завантажити ключовий контейнер сесії | |||||
6 | Створити КЕП | |||||
7 | Отримати дані КЕП | Блокирующая Блокуюча (синхроннаясинхронна) операцияоперація. | ||||
8 | Удалить сессию |
...
Перевірка КЕП
Назва операції | Примітка | |||||
---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | ||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | ||||
3 | Завантажити дані КЕП | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | Могут быть загружены в виде: двоичных данных, 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 строкиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки. | |
3 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". | |
4 | Завантажити ключовий контейнер сесії | ||
5 | Загрузить сертификаты получателей | Завантажити сертифікати отримувачів | Необхідно, як мінімум один сертифікат отримувача зашифрованих даних. Сертифікати можуть бути завантажені у вигляді: двійкових даних, Base64 рядкаНеобходим как минимум один сертификат получателя зашифрованных данных. Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки. |
6 | ЗашифроватьЗашифрувати | ||
7 | Получить зашифрованные данные | Отримати зашифровані дані | Блокуюча (синхронна) операція. Можуть бути отримані у вигляді: двійкових даних, Base64 рядкаБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
8 | Удалить сессию |
Зашифрование с контролем состояния
Зашифрування з контролем стану
Можливо використовувати у випадку пакетної обробки великої кількості ресурсів (файлівВозможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Назва операції | Примітка | ||
---|---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строкиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки. | |
3 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". | |
4 | Завантажити ключовий контейнер сесії | ||
5 | Загрузить сертификаты получателей | Завантажити сертифікати отримувачів | Необхідно, як мінімум один сертифікат отримувача зашифрованих даних. Сертифікати можуть бути завантажені у вигляді: двійкових даних, Base64 рядкаНеобходим как минимум один сертификат получателя зашифрованных данных. Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки. |
6 | ЗашифроватьЗашифрувати | ||
7 | Получить Отримати результат зашифрованиязашифрування | Неблокирующая Не блокуюча (асинхроннаяасинхронна) операцияоперація. Следует использовать Слід використовувати для контроля состояния процесса зашифрованиястану процесу зашифрування. | |
8 | Получить зашифрованные данные | Отримати зашифровані дані | Блокуюча (синхронна) операція. Можуть бути отримані у вигляді: двійкових даних, Base64 рядкаБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
9Удалить сессию | Видалити сесію |
...
Розшифрування
Назва операції | Примітка | ||
---|---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строкиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки. | |
3 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". | |
4 | Завантажити ключовий контейнер сесії | ||
5 | РасшифроватьРозшифрувати | ||
6 | Получить расшифрованные данные | Отримати розшифровані дані | Блокуюча (синхронна) операція. Можуть бути отримані у вигляді: двійкових даних, Base64 рядкаБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
7 | Удалить сессию |
...
Розшифрування з контролем стану
Назва операції | Примітка | ||
---|---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строкиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки. | |
3 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". | |
4 | Завантажити ключовий контейнер сесії | ||
5 | РасшифроватьРозшифрувати | ||
6 | Получить Отримати результат расшифрованиярозшифрування | Неблокирующая Не блокуюча (асинхроннаяасинхронна) операцияоперація. Следует использовать Слід використовувати для контроля состояния процесса расшифрованиястану процесу зашифрування. | |
7 | Получить расшифрованные данные | Отримати розшифровані дані | Блокуюча (синхронна) операція. Можуть бути отримані у вигляді: двійкових даних, Base64 рядкаБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
8 | Удалить сессию |
...
Створення електронної позначки часу
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
3 | Встановити параметри сесії | Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Создать ЭМВ | |
5 | Получить данные ЭМВ | Блокирующая (синхронная) операция. |
6Удалить сессию | Видалити сесію |
Создание электронной метки времени с контролем состояния
...
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
3 | Встановити параметри сесії | |
4 | Создать ЭМВ | |
5 | Получить результат создания ЭМВ | Неблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭМВ. |
6 | Получить данные ЭМВ | Блокирующая (синхронная) операция. |
7Удалить сессию | Видалити сесію |
Проверка электронной метки времени
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. |
2 | Завантажити дані сесії | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
3 | Загрузить данные ЭМВ | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными даннымиМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. |
4 | Встановити параметри сесії | |
5 | Проверить ЭМВ | |
6 | Получить результат проверки ЭМВ | Блокирующая (синхронная) операция. |
7Удалить сессию | Видалити сесію |
Получение данных о ключевом контейнере
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. |
2 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". |
3 | Завантажити ключовий контейнер сесії | |
4 | Получение данных о ключевом контейнере | |
5Удалить сессию | Видалити сесію |
Получение данных сертификата
Назва операції | Примітка | |
---|---|---|
1 | Створити сесію | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Встановити параметри сесії | Должен быть указан Має бути вказаний параметр "caId". |
3 | Завантажити ключовий контейнер сесії | |
4 | Получение данных сертификата | |
5Удалить сессию | Видалити сесію |