在 gpg
您可以选择在您签署的文件中添加评论,通过 --comments
选项。BouncyCastle icw Java上有什么可用的选项吗?
例如在 gpg
:
gpg
--batch ^
--digest-algo SHA256 ^
--comment "<PGPRequest>Something</PGPRequest>"
你应该使用bouncy castle提供的ArmoredOutputStream对输出进行编码。
ArmoredOutputStream armoredOutputStream = new ArmoredOutputStream(output);
armoredOutputStream.setHeader("Comment", "<PGPRequest>Something</PGPRequest>");
结果。
-----BEGIN PGP MESSAGE-----
Version: BCPG v1.64
Comment: <PGPRequest>Something</PGPRequest>
(...)
每个头键只能有一个值,所以你必须扩展ArmoredOutputStream来允许你定义多个 "Comment"
希望对你有所帮助。