2

暗号化されたデータを送信するには、UNIXマシンの公開鍵を作成する必要があります。

私がやっていることは、PGPSecreyKeyを作成するために次のコンストラクターを使用することです。

PGPSecretKey secretKey = new PGPSecretKey(PGPSignature.DEFAULT_CERTIFICATION, PGPPublicKey.RSA_GENERAL, publicKey, privateKey, new Date(),
            "Test test@mail.com", PGPEncryptedData.CAST5, passPhrase, null, null, new SecureRandom(), "BC");

Kleopatraで開くと(証明書を確認するため)、名前: "Test test@mail.com"とEメール:""が表示されます。

名前と電子メールの両方(および可能であればコメント)を使用してPGPキーを作成するにはどうすればよいですか。

前もって感謝します!

4

2 に答える 2

1

メールアドレスを追加するには、メールをuserIDに連結する必要があります。お気に入り

PGPPublicKey.RSA_GENERAL, publicKey, privateKey, new Date(),
            "Hans Mueller <hans.mueller@mail.com>", PGPEncryptedData.CAST5, passPhrase, null, null, new SecureRandom(), "BC");
于 2013-04-26T08:55:00.710 に答える
-1

この問題を修正するには、名前とメールアドレスの間に\n改行を追加する必要があります

PGPPublicKey.RSA_GENERAL, publicKey, privateKey, new Date(),
            "Hans Mueller \n <hans.mueller@mail.com>", PGPEncryptedData.CAST5, passPhrase, null, null, new SecureRandom(), "BC");
于 2018-01-15T14:12:58.747 に答える