将java.security.PublicKey转换为充气城堡PGPPublicKey

时间:2016-05-12 07:28:54

标签: cryptography bouncycastle public-key-encryption pgp

我正在尝试使用充气城堡加密字符串。我用来检索加密公钥的库将它作为java.security.PublicKey对象返回。如何将其转换为PGPPublicKey对象,以便我可以使用它来加密文件。

1 个答案:

答案 0 :(得分:0)

您可以使用Bouncy Castle JcaPGPKeyConverter.getPGPPublicKey(int algorithm, PublicKey pubKey, Date time)

转换密钥

注意:传入的时间会影响密钥的keyID的值,因此您可能只希望对JCA密钥执行一次操作,或者确保跟踪使用的时间。

请参见https://borelly.net/cb/docs/javaBC-1.4.8/pg/org/bouncycastle/openpgp/operator/jcajce/JcaPGPKeyConverter.html