Подпишите PDF простым JavaScript
Поскольку API-интерфейс WebCrypto развивается и поддерживается Chrome и Firefox, я хотел бы использовать его для цифровой подписи документа PDF. Вокруг не так много литературы, но я нашел несколько примеров [1] и библиотеку PKI.js [2]. В примерах описан процесс подписания, но в конце возвращается подпись. Я ожидаю, что мой PDF-файл Base64 снова вернется в виде подписанной строки Base64, но, к сожалению, этого не происходит. Насколько мне известно, PKI.js не позволяет подписывать мой Base64 PDF.
Есть ли способ подписать PDF с помощью JavaScript и только API WebCrypto? Закрытый ключ может быть введен в<textarea>
или, что еще лучше, хранится в настройках сертификата браузера.
Base64 PDF (из REST API) → Подписать с помощью JS и сертификата → Подписано Base64 PDF (отправить в REST)
[1]https://github.com/diafygi/webcrypto-examples[2]https://pkijs.org/