WebCrypto API が進化し、Chrome と Firefox でサポートされるようになったので、PDF ドキュメントのデジタル署名に使用したいと考えています。文献はあまりありませんが、いくつかの例 [1] と PKI.js というライブラリ [2] を見つけました。例では、署名プロセスが説明されていますが、最終的には署名が返されます。Base64 PDF ファイルが署名された Base64 文字列で再び返されることを期待していますが、残念ながら、これは起こりません。私の知る限り、PKI.js も Base64 PDF に署名する方法を提供していません。
JavaScript と WebCrypto API だけで PDF に署名する方法はありますか? 秘密鍵は<textarea>、ブラウザの証明書設定に入力するか、さらには保存することができます。
Base64 PDF (REST API から) → JS と証明書で署名 → 署名された Base64 PDF (REST に送信)