Как поставить цифровую подпись (используя устройство PCKS11) файл необработанных данных? - PullRequest
0 голосов
/ 30 апреля 2020

Я недавно купил сертификат цифровой подписи, используя токен USB (PKCS11). Могу ли я использовать его для подписи файла с необработанными данными?

Я могу подписывать документы PDF с помощью Acrobat Reader и подписывать электронные письма (используя мое почтовое приложение), но мне хотелось бы узнать, как подписать любой файл, генерирующий (вероятно) файл подписи, который могут проверять другие.

Насколько я понимаю, я могу использовать OpenSSL для генерации подписи файла, который может быть проверен другими, но для этого требуется интегрировать OpenSSl + PKCS11 (что, по-видимому, непросто).

Есть ли другой способ сделать это проще? Нужна ли мне какая-то дополнительная библиотека (например, OpenS C)?

Я знаю, что могу использовать другие программные инструменты для этого (например, GnuPG, я использую ее много лет) но я пытаюсь сделать что-то простое (например, gpg -s в GnuPG), но использую мой официальный сертификат подписи.

...