...
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказаний параметр "caId". | |||||
4 | Завантажити ключовий контейнер сесії | Шлях до апаратного носія з підтримкою PKCS#11, який підключено до комп'ютеру, на якому здійснюється сервіс, необхідно отримати завдяки запиту. Адреса апаратного носія з підтримкою PKCS#11, необхідно завантажити за допомогою запиту. | |||||
5 | Створити КЕП | ||||||
6 | Отримати дані КЕП | Блокуюча (синхрона) операція.
| |||||
7 | Видалити сесію |
Приклад створення КЕП для текстових даних (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
...
Можливо використовувати у випадку пакетної обробки великої кількості ресурсів (файлів).
Note | ||
---|---|---|
| ||
За допомогою запиту Отримати результат створення КЕП можна отримати розширену помилку, чому саме не створений ЕП. |
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказаний параметр "caId". | |||||
4 | Завантажити ключовий контейнер сесії | ||||||
5 | Створити КЕП | ||||||
6 | Отримати результат створення КЕП | За допомогою даного запиту можна отримати розширену помилку, чому саме не створений ЕП. Неблокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення КЕП. | |||||
7 | Отримати дані КЕП | Блокуюча (синхрона) операція.
| |||||
8 | Видалити сесію |
Створення КЕП з контролем стану за допомогою защищенного носія
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказаний параметр "caId". | |||||
4 | |||||||
5 | Завантажити ключовий контейнер сесії | ||||||
6 | Створити КЕП | ||||||
7 | Отримати результат створення КЕП | Неблокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення КЕП. | |||||
8 | Отримати дані КЕП | Блокуюча (синхрона) операція.
| |||||
9 | Видалити сесію |
Створення КЕП з контролем стану для формату CAdES
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказані параметри "caId", "signatureType" та "cadesType". | |||||
4 | Завантажити ключовий контейнер сесії | ||||||
5 | Створити КЕП | ||||||
6 | Отримати результат створення КЕП | Неблокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення КЕП. | |||||
7 | Отримати дані КЕП | Блокуюча (синхрона) операція.
| |||||
8 | Видалити сесію |
Створення КЕП з контролем стану для формату XAdES та контейнерів ASIC-S(E)
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створити окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, 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 | Завантажити дані КЕП | В якості даних КЕП має бути завантажена раніше створено відкріплений КЕП. | |||||
4 | Встановити параметри сесії | Має бути вказаний параметр "caId". | |||||
5 | Завантажити ключовий контейнер сесії | ||||||
6 | Створити КЕП | ||||||
7 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
8 | Видалити сесію |
Створення КЕП для даних (масова операція) для формату CAdES
...