Table of Contents | ||
---|---|---|
|
???????? ??
...
Створення ЕП
Створення ЕП
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. | |||||
3 | Встановлення параметрів сесії | ||||||
4 | Створення ЕП | ||||||
5 | Отримання даних ЕП | Блокуюча (синхронна) операція.
| |||||
6 | Видалення сесії |
Приклад створення ЕП для текстових даних
...
?????? ???????? ?? ??? ????????? ?????? (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
???????? ?? ? ????????? ?????????
???????? ???????????? ? ?????? ???????? ????????? ???????? ?????????? ???????? (??????).
...
???????? ????????????? ?????????? ??
...
? ???????? ?????? ?? ?????? ???? ????????? ????? ????????? ?????????? ??.
????? ???? ????????? ? ????: ???????? ??????, Base64 ??????, HTML-????? c ????????? ???????.
...
???????? ????????????? ???????????? ??
...
? ???????? ?????? ?? ?????? ???? ????????? ????? ????????? ??? ?????? ?????? ???????????? ??.
????? ???? ????????? ? ????: ???????? ??????, Base64 ??????, HTML-????? c ????????? ???????.
...
??? ????????? "dataToSignQualifier" ?????? ???? ??????????? ???????? "alreadySigned".
??? ????????? "signatureType" ?????? ???? ??????????? ???????? "detached".
??? ???????? "duplicateSign" ?????? ???? ??????????? ???????? "true",
???? ?????????? ?????????? ??????????? ?????????? ????????? ????????? ??? ????? ? ??? ?? ???????????.
...
???????? ??
...
???? ????? ???????? ?? ?????????? ???????? ??????????? ??????, ?? ??????? ???????????? ?????? ????????? ??????????? ??????.
?????? ???????? ?? ??? ????????? ?????? (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
??????????? ???????????? ??
...
??? ????????? "cadesType" ?????? ???? ??????????? ???????? ??????? ???????????????? (??????????????) ??. ???? ???????? ???????? (??-?????????) ???????? "undefined", ? ???????? ??????? ???????????????? ??????? ????? ?????????????? ???????? "CAdESXLong".
??? ????????? "signatureType" ?????? ???? ??????????? ???????? ???? ???????????????? (??????????????) ??.
...
??????????? ???????????? ?? ? ????????? ?????????
...
??? ????????? "cadesType" ?????? ???? ??????????? ???????? ??????? ???????????????? (??????????????) ??. ???? ???????? ???????? (??-?????????) ???????? "undefined", ? ???????? ??????? ???????????????? ??????? ????? ?????????????? ???????? "CAdESXLong".
??? ????????? "signatureType" ?????? ???? ??????????? ???????? ???? ???????????????? (??????????????) ??.
...
???????? ??????????? ????? ???????
...
???????? ??????????? ????? ??????? ? ????????? ?????????
???????? ???????????? ? ?????? ???????? ????????? ???????? ?????????? ???????? (??????).
...
???????? ??????????? ????? ???????
...
Table of Contents | ||
---|---|---|
|
Создание ЭП
...
Пример создания ЭП для текстовых данных (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
Создание ЭП с контролем состояния
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
...
Создание множественной встроенной ЭП
...
В качестве данных ЭП должна быть загружена ранее созданная встроенная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
...
Создание множественной открепленной ЭП
...
В качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
...
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".
Для параметра "signatureType" должно быть установлено значение "detached".
Для параметр "duplicateSign" должно быть установлено значение "true",
если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом.
...
Створення ЕП з контролем стану
Можливе використання у випадку пакетної обробки великох кількості ресурсів (файлів).
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. | |||||
3 | Встановлення параметрів сесії | ||||||
4 | Створення ЕП | ||||||
5 | Отримання результату створення ЕП | Неблокуючи (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕП. | |||||
6 | Отримання даних ЕП | Блокуюча (синхронна) операція.
| |||||
7 | Видалення сесії |
Створення ЕП з контролем стану для формату CAdES
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. | |||||
3 | Встановлення параметрів сесії | Має бути вказані параметри "signatureType" та "cadesType". | |||||
4 | Створення ЕП | ||||||
5 | Отримання результату створення ЕП | Неблокуючи (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕП. | |||||
6 | Отримання даних ЕП | Блокуюча (синхронна) операція.
| |||||
7 | Видалення сесії |
Створення ЕП з контролем стану для формату XAdES та контейнерів ASIC-S(E)
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантаження даних сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. При своренні вбудованого (ATTACHED) підпису формату XAdES в якості даних має бути завантажений xml-документ. | |||||
3 | Встановлення параметрів сесії | Вказати наступні параметри:
| |||||
4 | Завантаження метаданих сесії | В якості метаданих завантажити ідентифікатор даних, зазвичай ім'я файлу. | |||||
5 | Створення ЕП | ||||||
6 | Отримання результату створення ЕП | Неблокуючи (асинхронна) операція. Слід використовувати для контролю стану процесу створення ЕП. | |||||
7 | Отримання даних ЕП | Блокуюча (синхронна) операція.
| |||||
8 | Видалення сесії |
Створення множинного вбудованого ЕП
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантаження даних ЕП | В якості даних ЕП має бути завантажено раніше створений ЕП. Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. | |||||
3 | Встановлення параметрів сесії | Має бути вказаний параметр "cadesType". | |||||
4 | Створення ЕП | ||||||
5 | Отримання даних ЕП | Блокуюча (синхронна) операція.
| |||||
6 | Видалення сесії |
Створення множинного відкріпленого ЕП
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантаження даних сесії | Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. | |||||
3 | Завантаження даних ЕП | В якості даних ЕП має бути завантажена раніше створена для даних сесії відкріплений ЕП. Можуть бути завантажені дані у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними. | |||||
4 | Встановлення параметрів сесії | Має бути вказаний параметр "cadesType". | |||||
5 | Створення ЕП | ||||||
6 | Отримання даних ЕП | Блокуюча (синхронна) операція.
| |||||
7 | Видалення сесії |
Створення ЕП для даних (масова операція) для формату CAdES
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Встановлення параметрів сесії | Має бути вказані параметри "signatureType" та "cadesType". |
3 | Створення ЕП для даних (масова операція) | Має бути вказаний параметр "dataToSign". |
4 | Видалення сесії |
Створення ЕП для даних (масова операція) для для формату XAdES та контейнерів ASIC-S(E)
Назва операції | Примітка | |
---|---|---|
1 | Створення сесії | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 | Встановлення параметрів сесії | Вказати наступні параметри:
|
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 рядку. |
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-форми з двійковими даними. |
4 | Встановлення параметрів сесії | |
5 | Перевірка ЕПЧ | |
6 | Отримання результату перевірки ЕПЧ | Блокуюча (синхронна) операція. |
7 | Видалення сесії |
...