List of usage examples for org.bouncycastle.jcajce.provider.asymmetric.dsa KeyPairGeneratorSpi initialize
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
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(); }