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