Versions Compared

Key

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

Table of Contents
maxLevel2

Создание

...

хеша


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

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

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

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

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

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

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


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

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

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

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

...

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

...

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

...


...

Проверка хеш


Название операцииПримечания
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 

Модификация существующей ЭП

...

Для параметра "cadesType" должно быть установлено значение формата модифицированной (результирующей) ЭП. Если параметр содержит (по-умолчанию) значение "undefined", в качестве формата модифицированной подписи будет использоваться значение "CAdESXLong".
Для параметра "signatureType" должно быть установлено значение типа модифицированной (результирующей) ЭП.

...

Модификация существующей ЭП с контролем состояния

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

Для параметра "cadesType" должно быть установлено значение формата модифицированной (результирующей) ЭП. Если параметр содержит (по-умолчанию) значение "undefined", в качестве формата модифицированной подписи будет использоваться значение "CAdESXLong".
Для параметра "signatureType" должно быть установлено значение типа модифицированной (результирующей) ЭП.

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

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

...

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

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

...

...

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

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