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

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

Introduction

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

Prototype

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

Source Link

Usage

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

License:Open Source License

/**
 * Generates a DSA key pair.//w w w  .ja v a 2s.c  om
 *
 * @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();
}