Створення ЕП
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Встановлення параметрів сесії | |
4 | Створення ЕП | |
5 | Отримання даних ЕП | Блокуюча (синхронна) операція. |
6 | Видалення сесії |
Приклад створення ЕП для текстових даних (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
Створення ЕП з контролем стану
Можливе використання у випадку пакетної обробки великох кількості ресурсів (файлів).
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Встановлення параметрів сесії | |
4 | Створення ЕП | |
5 | Отримання результату створення ЕП | Неблокуючи (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕП. |
6 | Отримання даних ЕП | Блокуюча (синхронна) операція. |
7 | Видалення сесії |
Створення множинного вбудованого ЕП
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних ЕП | В якості даних ЕП має бути завантажено раніше створений ЕП. Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Встановлення параметрів сесії | Для параметра "dataToSignQualifier" має бути встановлено значення "alreadySigned". Для параметра "signatureType" має бути встановлено значення "attached". Для параметра "duplicateSign" має бути встановлено значення "true", якщо необхідно забезпечиит можливість підписання документу кілька разів одним і тим же підписантом. |
4 | Створення ЕП | |
5 | Отримання даних ЕП | Блокуюча (синхронна) операція. |
6 | Видалення сесії |
Створення множинного відкріпленого ЕП
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Завантаження даних ЕП | В якості даних ЕП має бути завантажена раніше створена для даних сесії відкріплений ЕП. Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
4 | Встановлення параметрів сесії | Для параметра "dataToSignQualifier" має бути встановлено значення "alreadySigned". |
5 | Створення ЕП | |
6 | Отримання даних ЕП | Блокуюча (синхронна) операція. |
7 | Видалення сесії |
Перевірка ЕП
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Завантаження даних ЕП | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
4 | Встановлення параметрів сесії | |
5 | Перевірка ЕП | |
6 | Отримання результату перевірки ЕП | Блокуюча (синхронна) операція. |
7 | Видалення сесії |
Якщо після перевірки ЕП необхідно отримати підписані дані, то слід використовувати запит Отримання підписаних даних.
Приклад перевірки ЕП для текстових даних (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
Модифікація існуючого ЕП
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних ЕП | Могут быть загружены в виде: двоичных данных или Base64 строки. |
3 | Завантаження даних сесії | Могут быть загружены в виде: двоичных данных или Base64 строки. Обовʼязкові у тому випадку, якщо вихідний ЕП є відкріпленим. |
4 | Встановлення параметрів сесії | Для параметра "cadesType" має бути встановлено значення формату модифікованого (результуючого) ЕП. Якщо параметр містить держит (за замовчуванням) значення "undefined", в якості формату модификованого ЕП буде використовуватися значення "CAdESXLong". |
5 | Модифікація ЕП | |
6 | Отримання даних модифікованого ЕП | Блокуюча (синхронна) операція. Для отримання додатковї інформації про результат модифікації слід використовувати запит Отримання результату модифікації ЕП. |
7 | Видалення сесії |
Модифікація існуючого ЕП з контролем стану
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних ЕП | Могут быть загружены в виде: двоичных данных или Base64 строки. |
3 | Завантаження даних сесії | Могут быть загружены в виде: двоичных данных или Base64 строки. Обовʼязкові у тому випадку, якщо вихідний ЕП є відкріпленим. |
4 | Встановлення параметрів сесії | Для параметра "cadesType" має бути встановлено значення формату модифікованого (результуючого) ЕП. Якщо параметр містить держит (за замовчуванням) значення "undefined", в якості формату модификованого ЕП буде використовуватися значення "CAdESXLong". |
5 | Модифікація ЕП | |
6 | Отримання результату модифікації ЕП | Не блокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕП. |
7 | Отримання даних модифікованого ЕП | Блокуюча (синхронна) операція. |
8 | Видалення сесії |
Створення електронної позначки часу
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Встановлення параметрів сесії | Пункти 3 та 5 виконуються у довільному порядку. |
4 | Створення ЕПЧ | |
5 | Отримання даних ЕПЧ | Блокуюча (синхронна) операція. |
6 | Видалення сесії |
Створення електронної позначки часу з контролем стану
Можна використовувати у випадку пакетної обробки великої кількості ресурсів (файлів).
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Встановлення параметрів сесії | |
4 | Створення ЕПЧ | |
5 | Отримання результату створення ЕПЧ | Неблокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕПЧ. |
6 | Отримання даних ЕПЧ | Блокуюча (синхронна) операція. |
7 | Видалення сесії |
Перевірка електронної позначки часу
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Завантаження даних ЕПЧ | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. |
3 | Встановлення параметрів сесії | |
5 | Перевірка ЕПЧ | |
6 | Отримання результату перевірки ЕПЧ | Блокуюча (синхронна) операція. |
7 | Видалення сесії |