...
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказаний параметр "caId". | |||||
4 | Завантажити ключовий контейнер сесії | ||||||
5 | Створити КЕП | ||||||
6 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
7 | Видалити сесію |
Приклад створення КЕП для текстових даних (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client
...
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказаний параметр "caId". | |||||
4 | Завантажити ключовий контейнер сесії | ||||||
5 | Створити КЕП | ||||||
6 | Отримати результат створення КЕП | За допомогою даного запиту можна отримати розшиирену розширену помилку, чому саме не створений ЕП. Не блокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення КЕП. | |||||
7 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
8 | Видалити сесію |
Створення КЕП з контролем стану для формату CAdES
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Встановити параметри сесії | Має бути вказані параметри "caId", "signatureType" та "cadesType". | |||||
4 | Завантажити ключовий контейнер сесії | ||||||
5 | Створити КЕП | ||||||
6 | Отримати результат створення КЕП | За допомогою даного запиту можна отримати розширену помилку, чому саме не створений ЕП. Не блокуюча ( Не блокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення КЕП. | |||||
7 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
8 | Видалити сесію |
Створення КЕП з контролем стану для формату XAdES та контейнерів ASIC-S(E)
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. При своренні вбудованого (ATTACHED) підпису формату XAdES в якості даних має бути завантажений xml-документ. | |||||
3 | Встановити параметри сесії | Вказати наступні параметри:
Параметр "caId" можна не вказувати, якщо в ключовому контейнері присутній сертифікат підписанта. | |||||
4 | Завантаження метаданих сесії | В якості метаданих завантажити ідентифікатор даних, зазвичай ім'я файлу. | |||||
5 | Завантажити ключовий контейнер сесії | ||||||
6 | Створити КЕП | ||||||
7 | Отримати результат створення КЕП | За допомогою даного запиту можна отримати розширену помилку, чому саме не створений ЕП. Не блокуюча (асинхронна) операція. Слід використовувати для контролю стану процесу створення КЕП. | |||||
8 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
9 | Видалити сесію |
Створення множинної вбудованої КЕП
...
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантажити дані КЕП | В якості даних КЕП має бути завантажена раніше створено вбудований КЕП. | |||||
3 | Встановити параметри сесії | Має бути вказаний параметр "caId" та "cadesType". | |||||
4 | Завантажити ключовий контейнер сесії | ||||||
5 | Створити КЕП | ||||||
6 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
7 | Видалити сесію |
Створення множинної відкріпленої КЕП
...
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
2 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
3 | Завантажити дані КЕП | В якості даних КЕП має бути завантажена раніше створено відкріплений КЕП. | |||||
4 | Встановити параметри сесії | Має бути вказаний параметр "caId" та "cadesType". | |||||
5 | Завантажити ключовий контейнер сесії | ||||||
6 | Створити КЕП | ||||||
7 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
8 | Видалити сесію |
Створення КЕП для даних (масова операція) для формату CAdES
...
Назва операції | Примітка | ||||||
---|---|---|---|---|---|---|---|
1 | Отримати токен доступу до API Depositsign та ідентифікатор сховища ключів | Виконати метод API Depositsign: /api/v1/{clientId}/auth/login Тестовий обліковий запис:
Документація з API Depositsign: https://depositsign.com/swagger-api-doc | |||||
2 | Створити сесію | Рекомендується для кожного окремого ресурсу (файлу) створювати окрему сесію. | |||||
3 | Завантажити дані сесії | Можуть бути завантажені у вигляді: двійкових даних, Base64 рядки, HTML-форми з двійковими даними. | |||||
4 | Встановити параметри сесії | ||||||
5 | Завантажити ключовий контейнер сесії | В параметрі keyStoreUri має бути вказано URI сховища ключів (токена), отримуємо значення "KeyName" з 1-го запиту "Отримати токен доступу до API Depositsign та ідентифікатор сховища ключів". В параметрі bearerToken має бути вказано токен доступу до API Depositsign. | |||||
6 | Створити КЕП | ||||||
7 | Отримати дані КЕП | Блокуюча (синхронна) операція.
| |||||
8 | Видалити сесію |
Перевірка КЕП
...