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

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

Introduction

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

Prototype

public KeyPair generateKeyPair() 

Source Link

Usage

From source file:org.cryptacular.generator.KeyPairGenerator.java

License:Open Source License

/**
 * Generates a DSA key pair./*from w  w w  .  j  ava  2s.  co m*/
 *
 * @param  random  Random source required for key generation.
 * @param  bitLength  Desired key size in bits.
 *
 * @return  DSA key pair of desired size.
 */
public static KeyPair generateDSA(final SecureRandom random, final int bitLength) {
    final org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi generator = new org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi();
    generator.initialize(bitLength, random);
    return generator.generateKeyPair();
}