Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Назва операціїПримітка
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Загрузить данные ЭПЗавантажені дані КЕП

В якості даних КЕП має бути завантажена раніше створено вбудований КЕП.
Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими данимиВ качестве данных ЭЦП должна быть загружена ранее созданная встроенная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.

3Встановити параметри сесіїДолжен быть указан Має бути вказаний параметр "caId".
Для параметра "dataToSignQualifier" должно быть установлено значение мають бути встановлені значення "alreadySigned".
Для параметра "signatureType" должно быть установлено значение мають бути встановлені значення "attached".
Для параметр "duplicateSign" должно быть установлено значение мають бути встановлені значення "true",
если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантомякщо необхідно забезпечити можливість підпису документа кілька разів одним і тим же підписантом.
4Завантажити ключовий контейнер сесії
5Створити КЕП
6Отримати дані КЕПБлокирующая Блокуюча (синхроннаясинхрона) операцияоперація.
7Удалить сессию

...

Створення множинної відкріпленої КЕП


Назва операціїПримітка
1Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створити окрему сесію.
2Завантажити дані сесіїМожуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними.
3Завантажити дані КЕП

В якості даних КЕП має бути завантажена раніше створено відкріплений КЕП

Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными3Загрузить данные ЭП

В качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.

4Встановити параметри сесії

Должен быть указан Має бути вказаний параметр "caId".
Для параметра "dataToSignQualifier"
должно быть установлено значение має бути встановлено значення "alreadySigned".
Для параметра "signatureType"
должно быть установлено значение  має бути встановлено значення "detached".
Для параметр "duplicateSign" должно быть установлено значение має бути встановлено значення "true",
если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантомякщо необхідно забезпечити можливість підписання документа кілька разів одним і тим же підписантом.

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Удалить сессиюВидалити сесію