Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2

Створення ЕП

Створення ЕП


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

Блокуюча (синхронна) операція.

Note
titleУвага

За допомогою запиту Отримання результату створення ЕП можна отримати розширену помилку, чому саме не створений ЕП.

6Видалення сесії6Удалить сессию

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

...

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


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

Блокуюча (синхронна) операція.

Note
titleУвага

За допомогою запиту Отримання результату створення ЕП можна отримати розширену помилку, чому саме не створений ЕП.

7Видалення сесії 

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


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

Блокуюча (синхронна) операція.

Note
titleУвага

За допомогою запиту Отримання результату створення ЕП можна отримати розширену помилку, чому саме не створений ЕП.

7Удалить сессиюВидалення сесії 

Створення ЕП з контролем стану для формату XAdES та контейнерів ASIC-S(E)


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

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

При своренні вбудованого (ATTACHED) підпису формату XAdES в якості даних має бути завантажений xml-документ.

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

Вказати наступні параметри:

  • XAdES: "signatureType", "xadesType".
  • ASiC-E з XAdES: "xadesType", "asicForm=ASIC_E"
  • ASiC-E з CAdES: "cadesType", "asicForm=ASIC_E"
  • ASIC-S з CAdES: "cadesType", "asicForm=ASIC_S"
  • ASIC-S з XAdES: не підтримується
4Завантаження метаданих сесіїВ якості метаданих завантажити ідентифікатор даних, зазвичай ім'я файлу.
5Створення ЕП
6Отримання результату створення ЕПНеблокуючи (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕП.
7Отримання даних ЕП 

Блокуюча (синхронна) операція.

Note
titleУвага

За допомогою запиту Отримання результату створення ЕП можна отримати розширену помилку, чому саме не створений ЕП.

8Видалення сесії 

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


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

В якості даних ЕП має бути завантажено раніше створений ЕП.

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

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

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

4Создать ЭПСтворення ЕП
5Получить данные ЭПОтримання даних ЕП

Блокуюча (синхронна) операція.

Note
titleУвага

За допомогою запиту Отримання результату створення ЕП можна отримати розширену помилку, чому саме не створений ЕП.

6Удалить сессиюВидалення сесії

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


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

В якості даних ЕП має бути завантажена раніше створена для даних сесії відкріплений ЕПвідкріплений ЕП.

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

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

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

5Создать ЭПСтворення ЕП
6Получить данные ЭПОтримання даних ЕП

Блокуюча (синхронна) операція.

Note
titleУвага

За допомогою запиту Отримання результату створення ЕП можна отримати розширену помилку, чому саме не створений ЕП.

7Удалить сессиюВидалення сесії

Створення ЕП для даних (масова операція) для формату CAdES


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

Має бути вказані параметри "signatureType" та "cadesType". 

3Створення ЕП для даних (масова операція)

Має бути вказаний параметр "dataToSign".

4Видалення сесії 

Створення ЕП для даних (масова операція) для для формату XAdES та контейнерів ASIC-S(E)


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

Вказати наступні параметри:

  • XAdES: "signatureType", "xadesType".
  • ASiC-E з XAdES: "xadesType", "asicForm=ASIC_E"
  • ASiC-E з CAdES: "cadesType", "asicForm=ASIC_E"
  • ASIC-S з CAdES: "cadesType", "asicForm=ASIC_S"
  • ASIC-S з XAdES: не підтримується
3Створення ЕП для даних (масова операція)

При створенні вбудованого (ATTACHED) підпису формату XAdES в якості даних має бути завантажений xml-документ.

Має бути вказаний параметр "dataToSign".

4Видалення сесії 

Створення ЕП для гешів (масова операція)


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


3Створення ЕП для гешів (масова операція)


4Видалення сесії 

Перевірка ЕП


Назва операціїПримітка
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 рядкуМогут быть загружены в виде: двоичных данных или Base64 строки.
3Загрузить данные сессииЗавантаження даних сесіїМожуть бути завантажені дані у вигляді: двійкових даних, Base64 рядкуМогут быть загружены в виде: двоичных данных или Base64 строки.
Обовʼязкові у тому випадку, якщо вихідний ЕП вихідний ЕП є відкріпленим.
4Установить параметры сессииВстановлення параметрів сесії

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

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

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


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