Versions Compared

Key

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

Table of Contents
maxLevel2

Создание

...

ЭП

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

Создание

...

ЭП с контролем состояния и использованием разрешения

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

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

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

...

ЭП

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

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

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

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

...

ЭП

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

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

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

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

4
5Установить метаданные сессииПункты 3 4 и 4 5 могут выполняться в произвольном порядке.5
6Создать ЭЦПЭП 
67Получить данные ЭЦПЭПБлокирующая (синхронная) операция.
78Удалить сессию 

Проверка

...

ЭП

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

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

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

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

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

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

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

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

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

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

...

...

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

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