Table of Contents | ||
---|---|---|
|
Создание ЭП
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными. |
3 | Установить параметры сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
4 | Установить метаданные сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
5 | Создать ЭП | |
6 | Получить данные ЭП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
???????? ??
???????? ???????? | ?????????? | |
---|---|---|
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 | Загрузить данные ЭП | В качестве данных ЭП должна быть загружена ранее созданная встроенная ЭП. |
3 | Установить параметры сессии | Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned". Для параметра "signatureType" должно быть установлено значение "attached". Для параметр "duplicateSign" должно быть установлено значение "true", если необходимо обеспечить возможность подписания документа несколько раз одним и тем же подписантом. |
4 | Установить метаданные сессии | Пункты 3 и 4 могут выполняться в произвольном порядке. |
5 | Создать ЭП | |
6 | Получить данные ЭП | Блокирующая (синхронная) операция. |
7 | Удалить сессию |
Создание множественной открепленной ЭП
Название операции | Примечания | |
---|---|---|
1 | Создать сессию | Рекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию. |
2 | Загрузить данные сессии | Могут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными. |
3 | Загрузить данные ЭП | В качестве данных ЭП должна быть загружена ранее созданная для данных сессии открепленная ЭП. |
4 | Установить параметры сессии | Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned". |
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 | Генерация новых ключей |
Зашифрование
Название операции | Примечания | |
---|---|---|
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 ??????, 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 | ????????? ?????? ?? | ? ???????? ?????? ?? ?????? ???? ????????? ????? ????????? ?????????? ??. |
3 | ?????????? ????????? ?????? | ??? ????????? "dataToSignQualifier" ?????? ???? ??????????? ???????? "alreadySigned". ??? ????????? "signatureType" ?????? ???? ??????????? ???????? "attached". ??? ???????? "duplicateSign" ?????? ???? ??????????? ???????? "true", ???? ?????????? ?????????? ??????????? ?????????? ????????? ????????? ??? ????? ? ??? ?? ???????????. |
4 | ?????????? ?????????? ?????? | ?????? 3 ? 4 ????? ??????????? ? ???????????? ???????. |
5 | ??????? ?? | |
6 | ???????? ?????? ?? | ??????????? (??????????) ????????. |
7 | ??????? ?????? |
???????? ????????????? ???????????? ??
???????? ???????? | ?????????? | |
---|---|---|
1 | ??????? ?????? | ????????????? ??? ??????? ?????????? ??????? (?????) ????????? ????????? ??????. |
2 | ????????? ?????? ?????? | ????? ???? ????????? ? ????: ???????? ??????, Base64 ??????, HTML-????? c ????????? ???????. |
3 | ????????? ?????? ?? | ? ???????? ?????? ?? ?????? ???? ????????? ????? ????????? ??? ?????? ?????? ???????????? ??. |
4 | ?????????? ????????? ?????? | ??? ????????? "dataToSignQualifier" ?????? ???? ??????????? ???????? "alreadySigned". |
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 | ????????? ????? ?????? |
????????????
???????? ???????? | ?????????? | |
---|---|---|
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 | ??????? ?????? |