Створення ЕП


Назва операціїПримітка
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".
Для параметра "signatureType" має бути встановлено значення "detached".
Для параметр "duplicateSign" має бути встановлено значення "true",
якщо необхідно забезпечиит можливість підписання документу кілька разів одним і тим же підписантом.

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".
Для параметра "signatureType" має бути встановлено значення типу модифікованого (результуючого) ЕП.

5Модифікація КЕП
6Отримання даних модифікованого КЕПБлокуюча (синхронна) операція.
Для отримання додатковї інформації про результат модифікації слід використовувати запит Отримання результату модифікації КЕП.
7Видалення сесії

Модифікація існуючого ЕП з контролем стану


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

Для параметра "cadesType" має бути встановлено значення формату модифікованого (результуючого) ЕП. Якщо параметр містить (за замовчуванням) значення "undefined", в якості формату модификованого ЕП буде використовуватися значення "CAdESXLong".
Для параметра "signatureType" має бути встановлено значення типу модифікованого (результуючого) ЕП.

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Видалення сесії