2
public static void main(String[] args) throws Exception {
    RSAKeyPairGenerator rsaKeyPairGen = new RSAKeyPairGenerator();
    AsymmetricCipherKeyPair keyPair = rsaKeyPairGen.generateKeyPair();
}

rsaKeyPairGennull ではありませんが、メソッドgenerateKeyPair()は NullPointerException をスローしています。何が間違っている可能性がありますか?

エラーメッセージ:

java.lang.NullPointerException
at org.bouncycastle.crypto.generators.RSAKeyPairGenerator.generateKeyPair(Unknown Source)
at pkg.main(Main.java:154)
4

1 に答える 1

4

キーに使用するビット長と乱数ジェネレーターを指定する必要があります ( javadocを参照)。

2048 ビットの RSA キーを生成する場合:

rsaKeyPairGen.init( new KeyGenerationParameters( new SecureRandom(), 2048 ) );
于 2010-05-20T19:27:00.300 に答える