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Создать сессиюРекомендуется для каждого отдельного ресурса (файла) создавать отдельную сессию.
 Загрузить данные сессииМогут быть загружены в виде: двоичных данных, Base64 строки, HTML-формы c двоичными данными
2Загрузить данные ЭЦП

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

3Установить параметры сессии

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

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

Проверка ЭЦП

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

Генерация новых ключей

 

Завантаження даних сесіїМожуть бути завантажені у вигляді: двійкових даних, 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Видалення сесії

...