You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

Створення ЕП


Назва операціїПримітка
1Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Завантажити дані сесіїМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
3Встановити параметри сесіїДолжен быть указан параметр "caId".
4Завантажити ключовий контейнер сесії
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".
Для параметра "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Встановити параметри сесії

Поддерживаемые параметры: "signatureType", "cadesType".

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

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


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

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


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

Поддерживаемые параметры: "signatureType", "cadesType", "dataToSignQualifier".
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".

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

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


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

Поддерживаемые параметры: "signatureType", "cadesType", "dataToSignQualifier".
Для параметра "dataToSignQualifier" должно быть установлено значение "alreadySigned".

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

Создание ЭП с ключами из Шифр-HSM-Site


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

В параметре keyStoreUri должен быть указан URI токена.

Тестовый токен:

5Создать ЭП
6Получить данные ЭПБлокирующая (синхронная) операция.
7Видалити сесію

Создание ЭП с ключами Depositsign


Назва операціїПримітка
1Получить токен доступа к API Depositsign и идентификатор хранилища ключей

Выполнить метод API Depositsign: /api/v1/{clientId}/auth/login

Тестовая учетная запись:

  • UserName: testDS
  • Password: testDS

Документация по API Depositsign: https://depositsign.com/swagger-api-doc

2Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
3Завантажити дані сесіїМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными.
4Встановити параметри сесії
5Завантажити ключовий контейнер сесіїВ параметре keyStoreUri должен быть указан URI хранилища ключей (токена), получаем значение "KeyName" с  первого запроса "Получить токен доступа к API Depositsign и идентификатор хранилища ключей".
В параметре bearerToken должен быть указан токен доступа к API Depositsign.
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", "embedCertificateType".
4Завантажити ключовий контейнер сесії
5Завантажити сертифікати отримувачівНеобходим как минимум один сертификат получателя зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6Зашифрувати
7Отримати зашифровані даніБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Видалити сесію

Зашифрування з контролем стану

Можливе використання у випадку пакетної обробки великої кількості ресурсів (файлів).


Назва операціїПримітка
1Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Завантажити дані сесіїМогут быть загружены в виде: двоичных данных, Base64 строки.
3Встановити параметри сесіїДолжен быть указан параметр "caId", "embedCertificateType".
4Завантажити ключовий контейнер сесії
5Завантажити сертифікати отримувачівНеобходим как минимум один сертификат получателя зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6Зашифрувати
7Отримати результат зашифруванняНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса зашифрования.
8Отримати зашифровані даніБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
9Видалити сесію

Зашифрувати ключами з Шифр-HSM-Site

Можливе використання у випадку пакетної обробки великої кількості ресурсів (файлів).


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

В параметре keyStoreUri должен быть указан URI токена.

Тестовый токен:

5Завантажити сертифікати отримувачівНеобходим как минимум один сертификат получателя зашифрованных данных.
Сертификаты могут быть загружены в виде: двоичных данных, Base64 строки.
6Зашифрувати
7Отримати зашифровані даніБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Видалити сесію

Розшифрувати


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

Розшифрувати з контролем стану


Назва операціїПримітка
1Створити сесіюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
2Завантажити дані сесіїМогут быть загружены в виде: двоичных данных, Base64 строки.
3Встановити параметри сесіїДолжен быть указан параметр "caId".
4Завантажити ключовий контейнер сесії
5Розшифрувати
6Отримати результат розшифруванняНеблокирующая (асинхронная) операция. Следует использовать для контроля состояния процесса расшифрования.
7Отримати розшифровані даніБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
8Видалити сесію

Розшифрувати ключами з Шифр-HSM-Site


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

В параметре keyStoreUri должен быть указан URI токена.

Тестовый токен:

5Розшифрувати
6Отримати розшифровані даніБлокирующая (синхронная) операция. Могут быть получены в виде: двоичных данных, Base64 строки.
7Видалити сесію

Створення електронної позначки часу


Назва операціїПримітка
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Видалити сесію
  • No labels