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