Example usage for org.bouncycastle.jcajce.provider.asymmetric.rsa KeyPairGeneratorSpi initialize

List of usage examples for org.bouncycastle.jcajce.provider.asymmetric.rsa KeyPairGeneratorSpi initialize

Introduction

In this page you can find the example usage for org.bouncycastle.jcajce.provider.asymmetric.rsa KeyPairGeneratorSpi initialize.

Prototype

public void initialize(AlgorithmParameterSpec params, SecureRandom random)
            throws InvalidAlgorithmParameterException 

Source Link

Usage

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();
}