Работа с ЭП

Сервис работы с ЭП – это встраиваемая компонента Платформы, изолирующая от остальной части Платформы функции работы с криптографией.

В рамках работы с ЭП реализованы следующие функции:

  • Получение списка сертификатов – позволяет получить список активных сертификатов пользователя с учетом постраничного разбиения и сортировки.
  • Получение описания сертификата по его идентификатору – позволяет получить описание сертификата, передав на вход его идентификатор.
  • Запуск очистки устаревших в БД данных – позволяет инициировать очистку в БД данных, у которых истек срок жизни. Срок жизни данных устанавливается в конфигурационном файле сервиса.
  • Вычисление хеша файла – позволяет произвести вычисление хеш-суммы для файла по одному из заданных алгоритмов.
  • Создание подписи – производит создание электронной подписи для файла выбранным сертификатом.
  • Проверка ЭП – позволяет осуществить проверку валидности списка ЭП для файла.
  • Преобразование подписи в другой формат – позволяет осуществить преобразование ЭП в выбранный формат.
  • Получение описания подписи файла – позволяет по файлу ЭП получить краткие значения параметров этой ЭП, такие как тип подписи и время создания подписи.
  • Создание транзакции – позволяет создать транзакцию и загрузить файл в БД сервиса в рамках этой транзакции.
  • Получение результата выполнения транзакции – производит получение результата выполнения транзакции по ее идентификатору.
  • Получение файлов транзакции – производит получение файлов, загруженных в БД сервиса, по идентификатору транзакции, типу и параметру index, который в свою очередь применяется для файлов, являющихся электронной подписью.
  • Добавление файла к транзакции – позволяет произвести добавление к транзакции исходного файла или его электронной подписи.
  • Повторная обработка транзакции – производит повторную обработку ошибочной транзакции по ее идентификатору.
  • Завершение транзакции – позволяет завершить транзакцию.
  • Отмена транзакции – применяется для отмены всех работ по транзакции.
  • Отправка транзакции на подписание – выполняет передачу данных в рамках указанной транзакции на подписание.
  • Отправка транзакции на верификацию ЭП – выполняет верификацию всех ЭП к исходному файлу, которые были добавлены к соответствующей транзакции.
  • Отправка транзакции на преобразование ЭП в выбранный формат – выполняет преобразование электронных подписей, загруженных в рамках конкретной транзакции, в выбранный формат.
  • Получение документа в указанном формате – позволяет получить исходный файл транзакции в указанном формате, например, для превью.