Bouncycastle在页眉中添加注释。

问题描述 投票:0回答:1

gpg 您可以选择在您签署的文件中添加评论,通过 --comments 选项。BouncyCastle icw Java上有什么可用的选项吗?

例如在 gpg :

gpg 
--batch              ^     
--digest-algo SHA256 ^     
--comment "<PGPRequest>Something</PGPRequest>"
java bouncycastle gnupg
1个回答
0
投票

你应该使用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"

希望对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.