Подпишите 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/

Ответы на вопрос(2)

Ваш ответ на вопрос