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

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

Introduction

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

Prototype

public KeyPair generateKeyPair() 

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  v  a 2 s.  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();
}