You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

Создание ЭП


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Установить параметры сессииДолжен быть указан параметр "caId".
4Загрузить ключевой контейнер сессии
5Создать ЭП
6Получить данные ЭПБлокирующая (синхронная) операция.
7Удалить сессию

Пример создания ЭП для текстовых данных (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client 

Создание ЭП с контролем состояния

Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).


Название элементаПримечания
1Создать сессию Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Установить параметры сессииДолжен быть указан параметр "caId". 
4Загрузить ключевой контейнер сессии
5Создать ЭП
6Получить результат создания ЭПНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭП.
7Получить данные ЭПБлокирующая (синхронная) операция.
8Удалить сессию

Создание множественной встроенной ЭП


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные ЭП

В качестве данных ЭП должна быть загружена ранее созданная встроенная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.

3Установить параметры сессииДолжен быть указан параметр "caId".
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".
Для параметра "signatureType" должно быть установлено значение "attached".
Для параметр "duplicateSign" должно быть установлено значение "true",
если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом.
4Загрузить ключевой контейнер сессии
5Создать ЭП
6Получить данные ЭПБлокирующая (синхронная) операция.
7Удалить сессию

Создание множественной открепленной ЭП


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
3Загрузить данные ЭП

В качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.

4Установить параметры сессии

Должен быть указан параметр "caId".
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".
Для параметра "signatureType" должно быть установлено значение "detached".
Для параметр "duplicateSign" должно быть установлено значение "true",
если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом.

5Загрузить ключевой контейнер сессии
6Создать ЭП
7Получить данные ЭПБлокирующая (синхронная) операция.
8Удалить сессию

Создание мобильной ЭП


Название операции
Примечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Установить параметры сессии

Поддерживаемые параметры: "signatureType", "cadesType".

4Получить список поддерживаемых ПУМЭППо результату выполнения запроса выбрать ПУМЭП и использовать его идентификатор на этапах 5-6.
5Получить список профилей владельца ключейПо результату выполнения запроса выбрать профиль владельца ключа и использовать его на этапе 6.
6Создать мобильную ЭП
7Получить данные мобильной ЭПБлокирующая (синхронная) операция.
8Удалить сессию

Создание мобильной ЭП с контролем состояния


Название операции
Примечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Установить параметры сессииПоддерживаемые параметры: "signatureType", "cadesType".
4Получить список поддерживаемых ПУМЭППо результату выполнения запроса выбрать ПУМЭП и использовать его идентификатор на этапах 5-8.
5Получить список профилей владельца ключейПо результату выполнения запроса выбрать профиль владельца ключа и использовать его на этапе 6.
6Создать мобильную ЭП
7Получить результат создания мобильной ЭПНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания мобильной ЭП.
8Получить данные мобильной ЭПБлокирующая (синхронная) операция.
9Удалить сессию

Создание множественной встроенной мобильной ЭП


Название операции
Примечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные ЭПВ качестве данных ЭП должна быть загружена ранее созданная встроенная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Установить параметры сессии

Поддерживаемые параметры: "signatureType", "cadesType", "dataToSignQualifier".
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".

4Получить список поддерживаемых ПУМЭППо результату выполнения запроса выбрать ПУМЭП и использовать его идентификатор на этапах 5-6.
5Получить список профилей владельца ключейПо результату выполнения запроса выбрать профиль владельца ключа и использовать его на этапе 6.
6Создать мобильную ЭП
7Получить данные мобильной ЭПБлокирующая (синхронная) операция.
8Удалить сессию

Создание множественной открепленной мобильной ЭП


Название операции
Примечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
3Загрузить данные ЭПВ качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП.
Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
4Установить параметры сессии

Поддерживаемые параметры: "signatureType", "cadesType", "dataToSignQualifier".
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".

5Получить список поддерживаемых ПУМЭППо результату выполнения запроса выбрать ПУМЭП и использовать его идентификатор на этапах 6-7.
6Получить список профилей владельца ключейПо результату выполнения запроса выбрать профиль владельца ключа и использовать его на этапе 7.
7Создать мобильную ЭП
8Получить данные мобильной ЭПБлокирующая (синхронная) операция.
9Удалить сессию

Создание ЭП с ключами из 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

Тестовая учетная запись:

  • UserName: testDS
  • Password: testDS

Документация по API Depositsign: https://depositsign.com/swagger-api-doc

2Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
3Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
4Установить параметры сессии
5Загрузить ключевой контейнер сессииВ параметре keyStoreUri должен быть указан URI хранилища ключей (токена).
В параметре bearerToken должен быть указан токен доступа к API Depositsign.
6Создать ЭП
7Получить данные ЭПБлокирующая (синхронная) операция.
8Удалить сессию

Проверка ЭП


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
3Загрузить данные ЭПМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
4Установить параметры сессии
5Проверить ЭП
6Получить результат проверки ЭПБлокирующая (синхронная) операция.
7Удалить сессию

Если после проверки прикрепленной ЭП необходимо получить (извлечь) подписанные данные, то следует использовать запрос Получение подписанных данных.

Пример проверки ЭП с извлечением для текстовых данных (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client 

Зашифровывание


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки.
3Установить параметры сессииДолжен быть указан параметр "caId", "embedCertificateType".
4Загрузить ключевой контейнер сессии
5Загрузить сертификаты получателейНеобходим как минимум один сертификат получателя зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6Зашифровать
7Получить зашифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Удалить сессию

Зашифровывание с контролем состояния

Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки.
3Установить параметры сессииДолжен быть указан параметр "caId", "embedCertificateType".
4Загрузить ключевой контейнер сессии
5Загрузить сертификаты получателейНеобходим как минимум один сертификат получателя зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6Зашифровать
7Получить результат зашифрованияНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса зашифрования.
8Получить зашифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
9Удалить сессию

Зашифровывание с ключами из Cipher-CKS

Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки.
3Установить параметры сессии Должен быть указан параметр "embedCertificateType".
4Загрузить ключевой контейнер сессии

В параметре keyStoreUri должен быть указан URI токена.

Тестовый токен:

5Загрузить сертификаты получателейНеобходим как минимум один сертификат получателя зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6Зашифровать
7Получить зашифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Удалить сессию

Расшифровывание


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки.
3Установить параметры сессииДолжен быть указан параметр "caId".
4Загрузить ключевой контейнер сессии
5Расшифровать
6Получить расшифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
7Удалить сессию

Расшифрование с контролем состояния


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки.
3Установить параметры сессииДолжен быть указан параметр "caId".
4Загрузить ключевой контейнер сессии
5Расшифровать
6Получить результат расшифрованияНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса расшифрования.
7Получить расшифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Удалить сессию

Расшифровывание с ключами из Cipher-CKS


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки.
3Установить параметры сессииДолжен быть указан параметр "caId".
4Загрузить ключевой контейнер сессии

В параметре keyStoreUri должен быть указан URI токена.

Тестовый токен:

5Расшифровать
6Получить расшифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
7Удалить сессию

Создание электронной метки времени


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
3Установить параметры сессииПункты 3 и 4 могут выполняться в произвольном порядке.
4Создать ЭМВ
5Получить данные ЭМВБлокирующая (синхронная) операция.
6Удалить сессию

Создание электронной метки времени с контролем состояния

Возможно использовать в случае пакетной обработки большого количества ресурсов (файлов).


Название элементаПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Установить параметры сессии
4Создать ЭМВ 
5Получить результат создания ЭМВНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭМВ.
6Получить данные ЭМВ Блокирующая (синхронная) операция.
7Удалить сессию

Проверка электронной метки времени


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
3Загрузить данные ЭМВМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
4Установить параметры сессии
5Проверить ЭМВ
6Получить результат проверки ЭМВБлокирующая (синхронная) операция.
7Удалить сессию

Получение данных о ключевом контейнере


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Установить параметры сессииДолжен быть указан параметр "caId".
3Загрузить ключевой контейнер сессии
4Получение данных о ключевом контейнере
5Удалить сессию

Получение данных сертификата


Название операцииПримечания
1Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Установить параметры сессииДолжен быть указан параметр "caId".
3Загрузить ключевой контейнер сессии
4Получение данных сертификата
5Удалить сессию
  • No labels