...
Создание ЭП с ключами из Cipher-CKS
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными. |
3 | Установить параметры сессии | |
4 | Загрузить ключевой контейнер сессии | В параметре keyStoreUri должен быть указан URI токена. Тестовый токен:
|
5 | Создать ЭП | |
6 | Получить данные ЭП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Создание ЭП с ключами Depositsign
Название операции | Примечания | |
---|---|---|
1 | Получить токен доступа к API Depositsign и идентификатор хранилища ключей | Выполнить метод API Depositsign: /api/v1/{clientId}/auth/login Тестовая учетная запись:
Документация по API Depositsign: https://depositsign.com/swagger-api-doc |
2 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
3 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными. |
4 | Установить параметры сессии | |
5 | Загрузить ключевой контейнер сессии | В параметре keyStoreUri должен быть указан URI хранилища ключей (токена), получаем значение "KeyName" с первого запроса "Получить токен доступа к API Depositsign и идентификатор хранилища ключей". В параметре bearerToken должен быть указан токен доступа к API Depositsign. |
6 | Создать ЭП | |
7 | Получить данные ЭП | Блокирующая (синхронная) операция. |
8 | Удалить сессию |
Проверка ЭП
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
3 | Загрузить данные ЭП | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными |
4 | Установить параметры сессии | |
5 | Проверить ЭП | |
6 | Получить результат проверки ЭП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
...
Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3 | Установить параметры сессии | Должен быть указан параметр "embedCertificateType". |
4 | Загрузить ключевой контейнер сессии | В параметре keyStoreUri должен быть указан URI токена. Тестовый токен:
|
5 | Загрузить сертификаты получателей | Необходим как минимум один сертификат получателя зашифрованных данных. Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки. |
6 | Зашифровать | |
7 | Получить зашифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
8 | Удалить сессию |
Расшифровывание
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3 | Установить параметры сессии | Должен быть указан параметр "caId". |
4 | Загрузить ключевой контейнер сессии | |
5 | Расшифровать | |
6 | Получить расшифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
7 | Удалить сессию |
...
Расшифровывание с ключами из Cipher-CKS
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки. |
3 | Установить параметры сессии | Должен быть указан параметр "caId". |
4 | Загрузить ключевой контейнер сессии | В параметре keyStoreUri должен быть указан URI токена. Тестовый токен:
|
5 | Расшифровать | |
6 | Получить расшифрованные данные | Блокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки. |
7 | Удалить сессию |
Создание электронной метки времени
...