Camel / Bouncy Castle PGP を介して PGP 暗号化/復号化操作を実行しようとしています。ここでは、使用されたキーを JKS ファイルに保存し、JKS ストアの公開/秘密キーからオンザフライで PGP キーリングを生成します (Camel はキーリングでのみ動作します)。 - キーを直接使用することはできません)。
問題は、PGP 暗号化操作を実行する必要がある場合に発生します。ここで、暗号化を行う必要がある公開鍵のみを取得し、秘密鍵を持っていない/必要としません。http://www.bouncycastle.org/docs/pgdocs1.5on/index.htmlで Bouncy Castle PGP API を調べたところ、少なくとも 1 つの秘密鍵がないと PGP 公開鍵リングを生成する方法が見つかりませんでした。
より具体的に言えば、PGP キーリングを作成する唯一の方法は org.bouncycastle.openpgp.PGPKeyRingGenerator クラスを使用することですが、そのすべてのコンストラクターには、PGP 公開鍵を必要とする (非 null) PGPKeyPair 引数が必要です。
秘密鍵なしで PGP 公開鍵リングを持つことはまったく可能ですか?
ありがとうございました