List of usage examples for org.bouncycastle.jcajce.provider.asymmetric.rsa KeyPairGeneratorSpi initialize
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
From source file:com.aqnote.shared.cryptology.asymmetric.RSA.java
License:Open Source License
public static KeyPair _genKeyPair(int bit, SecureRandom srandom) { KeyPairGeneratorSpi keyPairGen = new KeyPairGeneratorSpi(); keyPairGen.initialize(bit, srandom); return keyPairGen.generateKeyPair(); }
From source file:org.cryptacular.generator.KeyPairGenerator.java
License:Open Source License
/** * Generates a RSA key pair./*from ww w . j a va 2s .c om*/ * * @param random Random source required for key generation. * @param bitLength Desired key size in bits. * * @return RSA key pair of desired size. */ public static KeyPair generateRSA(final SecureRandom random, final int bitLength) { final org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyPairGeneratorSpi generator = new org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyPairGeneratorSpi(); generator.initialize(bitLength, random); return generator.generateKeyPair(); }