Создание ЭЦП
Створення ЕП
| Название операции | ПримечанияСоздать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 |
Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными | 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-формы c двоичными данными. |
3 | Установить параметры сессии | Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned". Для параметра "signatureType" должно быть установлено значение "attached". Для параметр "duplicateSign" должно быть установлено значение "true", если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом. |
4 | Установить метаданные сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
5 | Создать ЭЦП | |
6 | Получить данные ЭЦП | Блокирующая (синхронная) операция. |
7 | Удалить сессию | |
Создание множественной открепленной ЭЦП
| Название операции | Примечания |
---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
| Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
2 | Загрузить данные ЭЦП | В качестве данных ЭЦП должна быть загружена ранее созданная для данных сессии открепленная ЭЦП. Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными. |
3 | Установить параметры сессии | Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned". Для параметра "signatureType" должно быть установлено значение "detached". Для параметр "duplicateSign" должно быть установлено значение "true", если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом. Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Установить метаданные сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
5 | Создать ЭЦП | |
6 | Получить данные ЭЦП | Блокирующая (синхронная) операция. |
7 | Удалить сессию | |
Проверка ЭЦП
Если после проверки ЭЦП необходимо получить подписанные данные, то следует использовать запрос Получение подписанных данных.
Створення ЕП з контролем стану
Можливо використовувати у випадку пакетної обробки більшої кількості ресурсів (файлів).
Створення ЕП з контролем стану та використання розширення
Рекомендується використовувати у випадку пакетної обробки більшої кількості ресурсів (файлів).
Створення множинного вбудованого ЕП
| Назва операції | Примітка |
---|
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 | Видалення сесії |
|
Перевірка ЕП
Якщо після перевірки ЕП, необхідно отримати підписані дані, то слід використовувати запит Отримання підписаних даних.
Приклад перевірки ЕП для текстових даних Пример проверки ЭЦП для текстовых данных (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
Создание метки времени
Створення електронної позначки часу
| Название операции | ПримечанияСоздать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессиюРекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. |
2 |
Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными | 3 | Установить параметры сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Создать МВ | |
5 | Получить данные МВ | Блокирующая (синхронная) операция. |
6 | Удалить сессию | |
Создание метки времени с контролем состояния
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Проверка метки времени
Генерация новых ключей
Створення електронної позначки часу з контролем стану
Можливе використання у випадку пакетної обробки великої кількості ресурсів (файлів).
Перевірка електронної позначки часу
Генерація нових ключів
Зашифрування
Зашифрування з контролем стану
Можливе використання у випадку пакетної обробки великої кількості ресурсів (файлів).
Розшифрування
Розшифрування з контролем стану
...