Створення ЕП


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

Приклад створення ЕП для текстових даних (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client 

Створення ЕП з контролем стану

Можливо використовувати у випадку пакетної обробки більшої кількості ресурсів (файлів).


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

Створення ЕП з контролем стану та використання розширення

Рекомендується використовувати у випадку пакетної обробки більшої кількості ресурсів (файлів).


Назва операціїПримітка
1Створення розширення
2Створення сесіїРекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію.
3Завантаження даних сесіїМожуть бути завантажені у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними.
4Встановлення параметрів сесіїПункти 3 та 4 можуть виконуватися у довільному порядку.
5Встановлення метаданих сесії
6Створення ЕП з розширенням
7Отримання результату створення ЕПНе блокуюча (асинхрона) операція. Слід використовувати для контролю стану процесу створення ЕП.
8Отримання даних ЕПБлокуюча (синхрона) операція.
9Видалення сесії
10Виконати пп.2-9 для наступного файлу

Створення множинного вбудованого ЕП


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

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

3Встановлення параметрів сесії

Для параметру "dataToSignQualifier" має бути встановлено значення "alreadySigned".
Для параметру "signatureType" має бути встановлено значення "attached".
Для параметру "duplicateSign" має бути встановлено значення "true",
якщо необхідно забезпечити можливість підписання документу кілька разів одним і тим же підписантом.
Пункти 3 та 4 можуть виконуватися у довільному порядку.

4Встановлення метаданих сесіїПункти 3 та 4 можуть виконуватися у довільному порядку.
5Створення ЕП
6Отримання даних ЕПБлокуюча (синхрона) операція.
7Видалення сесії

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


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

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

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

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

5Встановлення метаданих сесіїПункти 4 та 5 можуть виконуватися у довільному порядку.
6Створення ЕП
7Отримання даних ЕПБлокуюча (синхрона) операція.
8Видалення сесії

Перевірка ЕП


Назва операціїПримітка
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 рядку, HTML-форми з двійковими даними.
3Встановлення параметрів сесіїПункти 2 та 3 можуть виконуватися у довільному порядку.
4Створення ЕПЧ
5Отримання даних ЕПЧБлокуюча (синхрона) операція.
6Видалення сесії

Створення електронної позначки часу з контролем стану

Можливе використання у випадку пакетної обробки великої кількості ресурсів (файлів).


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

Перевірка електронної позначки часу


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

Генерація нових ключів

Зашифрування


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

Зашифрування з контролем стану

Можливе використання у випадку пакетної обробки великої кількості ресурсів (файлів).


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

Розшифрування


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

Розшифрування з контролем стану


Назва операціїПримітка
1Створення сесіїРекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію.
2Завантаження даних сесіїМожуть бути завантажені у вигляді: двійкових даних, Base64 рядку.
3Розшифрування
4Отримання результату розшифруванняНеблокуюча (асинхрона) операція. Слід використовувати для контролю стану процесу розшифрування.
5Отримання розшифрованих данихБлокуюча (синхрона) операція. Можуть бути отримані у вигляді: двійкових даних, Base64 рядку.
6Видалення сесії
  • No labels