public static AsymmetricCipherKeyPair GenKeyPair() { RSAKeyGenerationParameters generationParameters = new RSAKeyGenerationParameters(BigInteger.valueOf(65537L), new SecureRandom(), 1024, 10); RSAKeyPairGenerator keyPairGenerator = new RSAKeyPairGenerator(); keyPairGenerator.init(generationParameters); return(keyPairGenerator.generateKeyPair()); }
public static AsymmetricCipherKeyPair genKeyPair() { SecureRandom rnd = new SecureRandom(); RSAKeyGenerationParameters par = new RSAKeyGenerationParameters(BigInteger.valueOf(65537), rnd, 1024, 10); RSAKeyPairGenerator gen = new RSAKeyPairGenerator(); gen.init(par); AsymmetricCipherKeyPair keys = gen.generateKeyPair(); return keys; }
private RSAKeyParameters generateKeys() { RSAKeyPairGenerator kpg = new RSAKeyPairGenerator(); RSAKeyGenerationParameters parms = new RSAKeyGenerationParameters( BigInteger.valueOf(0x11), new SecureRandom(), keySize, certainty); kpg.init(parms); AsymmetricCipherKeyPair pair = kpg.generateKeyPair(); privateKey = (RSAKeyParameters)pair.getPrivate(); return((RSAKeyParameters)pair.getPublic()); }
private AsymmetricCipherKeyPair generateRSAKey() { RSAKeyPairGenerator pGen = new RSAKeyPairGenerator(); RSAKeyGenerationParameters genParam = new RSAKeyGenerationParameters( BigInteger.valueOf(0x11), // public exponent new SecureRandom(), // Random number generator 1024, // Strength (bit size) 1024); // Certainty (of prime numbers) (1 - 1/(2^certainty)) // 10); // Certainty (of prime numbers) (1 - 1/(2^certainty)) pGen.init(genParam); return(pGen.generateKeyPair()); }
public void init( KeyGenerationParameters param) { this.param = (RSAKeyGenerationParameters)param; }