Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2

Создание

...

ЭП

 Название операцииПримечания
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Загрузить данные ЭЦПЭПМогут быть загружены в виде: двоичных данных, 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".
4Загрузить ключевой контейнер сессии 
5Загрузить сертификаты получателейНеобходим как минимум один сертификат получателя шифрованных зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6ШифроватьЗашифровать 
7Получить шифрованные зашифрованные данныеБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Удалить сессию 

...

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

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

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

...

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

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

...

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

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

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

 Название операцииПримечания
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Удалить сессию