Versions Compared

Key

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

Table of Contents
maxLevel2

Создание ЭП

Створення ЕП


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

В качестве данных ЭП должна быть загружена ранее созданная встроенная ЭП.
Могут быть загружены в виде: двоичных данных, 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Удалить сессию 

Если после проверки ЭП необходимо получить подписанные данные, то следует использовать запрос Получение подписанных данных.

Створення ЕП з контролем стану

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


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

Створення ЕП з контролем стану та використання розширення

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


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

Створення множинного вбудованого ЕП


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

В якості даних ЕП має бути завантажено раніше створений вбудований ЕП.
Можуть бути завантажені у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними.

3Встановлення параметрів сесії

Для параметру "dataToSignQualifier" має бути встановлено значення "alreadySigned".
Для параметру "signatureType" має бути встановлено значення "attached".
Для параметру "duplicateSign" має бути встановлено значення "true",
якщо необхідно забезпечити можливість підписання документу кілька разів одним і тим же підписантом.
Пункти 3 та 4 можуть виконуватися у довільному порядку.

4Встановлення метаданих сесіїПункти 3 та 4 можуть виконуватися у довільному порядку.
5Створення ЕП
6Отримання даних ЕПБлокуюча (синхрона) операція.
7Видалення сесії

Створення множинного відкріпленого ЕП


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

В якості даних ЕП має бути завантажено раніше створений відкріплений ЕП.
Можуть бути завантажені у вигляді: двійкових даних, Base64 рядку, HTML-форми з двійковими даними.

4Встановлення параметрів сесії

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

5Встановлення метаданих сесіїПункти 4 та 5 можуть виконуватися у довільному порядку.
6Створення ЕП
7Отримання даних ЕПБлокуюча (синхрона) операція.
8Видалення сесії

Перевірка ЕП


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

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

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

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

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


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

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


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