Подписываем PDF доки через e-imzo локально

Если вы пользуетесь ЭЦП в Узбекистане, вы наверняка знаете, что подписывать документы своим ключом можно только через онлайн сервисы, такие как didox, efaktura и подобные. Но почему нет возможности использоваться свой ключ у себя на компьютере? Что ж, теперь можно и так. :)

Вот элементарный сценарий: на работе меня попросили удалённо заверить своей подписью один внутренний документ. По сути, ничего особенного. Просто подтверждение того, что кое какая процедура в бухгалтерии будет проведена с моего одобрения и под мою ответственность. А как подписать? Нарисовать закорючку на экране смартфона? Прифотошопить мой автограф к PDF файлу? Ну ведь глупость же! Как ТАКАЯ подпись вообще может что либо доказать? А поскольку документ чисто внутренний, отправляет его мне в didox никто не собирался. И тут я вспомнил, что давным давно меня бомбило с отсутствия возможности использовать свою ЭЦП для локальной подписи документов. И я решил исправить это недоразумение своими силами.

Поскольку у e-imzo есть вполне достойная документация по API, изобретение «велосипеда» много времени не заняло. :)

Программа получилась простая и лёгкая. Запускаем e-imzo с живым сертификатом, закидываем PDF (можно через drag&drop) и подписываем.
Подписывать можно несколько раз, как одним ключом, так и разными.

Если Вам отправили подписанный файл, вы можете проверить его подпись. Если документ был изменён хоть на 1 байт — проверка не пройдёт. Более подробную информацию о подписи можно получить двойным кликом по строке в списке.

Поскольку программа не сертифицирована, юридический статус подписанных ею документов пока под вопросом. Однако, если вам необходимо использовать её для внутренних нужд или для подтверждения личности удалённого собеседника — это вполне подходящий продукт.

Программа распространяется с отрытым исходным кодом, под лицензией PolyForm Noncommercial 1.0.0. Дабы развеять сомнения, касательно безопасности и доверия к этой программе — можете провести самостоятельный аудит и сборку своего экземпляра из исходников. :) Адрес репозитория тут. Или можно скачать готовую сборку тут.