Створення ЕП
Назва операції | Примітка | |
---|---|---|
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 | Видалення сесії |