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