List of usage examples for org.bouncycastle.jcajce.provider.asymmetric.dsa KeyPairGeneratorSpi generateKeyPair
public KeyPair generateKeyPair()
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(); }