Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Восстановить из v. 15

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 

???????? ?? ? ????????? ?????????

???????? ???????????? ? ?????? ???????? ????????? ???????? ?????????? ???????? (??????).

...

???????? ?? ? ????????? ????????? ? ?????????????? ??????????

????????????? ???????????? ? ?????? ???????? ????????? ???????? ?????????? ???????? (??????).

...

???????? ????????????? ?????????? ??

...

? ???????? ?????? ?? ?????? ???? ????????? ????? ????????? ?????????? ??.
????? ???? ????????? ? ????: ???????? ??????, Base64 ??????, HTML-????? c ????????? ???????.

...

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

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

 Название элементаПримечания
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 двоичными данными.
3Загрузить данные ЭП

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

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

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

5Установить метаданные сессииПункты 4 и 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 строки, HTML-формы c двоичными данными
3Установить параметры сессииПункты 2 и 3 могут выполняться в произвольном порядке.
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Удалить сессию 

...

???????? ????????????? ???????????? ??

...

? ???????? ?????? ?? ?????? ???? ????????? ????? ????????? ??? ?????? ?????? ???????????? ??.
????? ???? ????????? ? ????: ???????? ??????, Base64 ??????, HTML-????? c ????????? ???????.

...

??? ????????? "dataToSignQualifier" ?????? ???? ??????????? ???????? "alreadySigned".
??? ????????? "signatureType" ?????? ???? ??????????? ???????? "detached".
??? ???????? "duplicateSign" ?????? ???? ??????????? ???????? "true",
???? ?????????? ?????????? ??????????? ?????????? ????????? ????????? ??? ????? ? ??? ?? ???????????.
?????? 4 ? 5 ????? ??????????? ? ???????????? ???????.

...

???????? ??

...

???? ????? ???????? ?? ?????????? ???????? ??????????? ??????, ?? ??????? ???????????? ?????? ????????? ??????????? ??????.

?????? ???????? ?? ??? ????????? ?????? (Java, Maven, Cipher Signer Server): https://github.com/stokipny/sjwsa-singer-server-client 

???????? ??????????? ????? ???????

...

???????? ??????????? ????? ??????? ? ????????? ?????????

???????? ???????????? ? ?????? ???????? ????????? ???????? ?????????? ???????? (??????).

...

???????? ??????????? ????? ???????

...

????????? ????? ??????

...

????????????

...

???????????? ? ????????? ?????????

???????? ???????????? ? ?????? ???????? ????????? ???????? ?????????? ???????? (??????).

...

?????????????

...

????????????? ? ????????? ?????????

???????? ??????????????????1??????? ??????????????????? ??? ??????? ?????????? ??????? (?????) ????????? ????????? ??????.2????????? ?????? ??????????? ???? ????????? ? ????: ???????? ??????, Base64 ??????.3????????????4???????? ????????? ?????????????????????????? (???????????) ????????. ??????? ???????????? ??? ???????? ????????? ???????? ?????????????.5???????? ?????????????? ????????????????? (??????????) ????????. ????? ???? ???????? ? ????: ???????? ??????, Base64 ??????.6??????? ??????