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Загрузить ключевой Завантажити ключовий контейнер сессиисесії

Путь к аппаратному носителю с поддержкой PKCS#11, который подключен к компьютеру, на котором выполняется сервис, необходимо получить посредством запроса.

Адрес аппаратного носителя с поддержкой PKCS#11, необходимо загрузить с помощью запроса.

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". 
4

Получение списка подключенных защищенных носителей


5
Загрузить ключевой контейнер сессии 
Завантажити ключовий контейнер сесії
6
Создать ЭП
Створити КЕП
7Получить результат создания ЭПНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса создания ЭП.
8
Получить данные ЭП
Отримати дані КЕПБлокирующая (синхронная) операция.
9Удалить сессию

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


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

Получение данных о ключевом контейнере

Название операции

Назва операції
Примечания
Примітка
1
Создать сессию
Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2
Установить параметры сессии
Встановити параметри сесіїДолжен быть указан параметр "caId".
3
Загрузить ключевой
Завантажити ключовий контейнер
сессии
сесії
4Получение данных о ключевом контейнере
5Удалить сессию

Получение данных сертификата

Название операции

Назва операції
Примечания
Примітка
1
Создать сессию
Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2
Установить параметры сессии
Встановити параметри сесіїДолжен быть указан параметр "caId".
3
Загрузить ключевой
Завантажити ключовий контейнер
сессии
сесії
4Получение данных сертификата
5Удалить сессию