Example usage for org.bouncycastle.crypto.generators DHParametersGenerator DHParametersGenerator

List of usage examples for org.bouncycastle.crypto.generators DHParametersGenerator DHParametersGenerator

Introduction

In this page you can find the example usage for org.bouncycastle.crypto.generators DHParametersGenerator DHParametersGenerator.

Prototype

DHParametersGenerator

Source Link

Usage

From source file:org.xwiki.crypto.internal.asymmetric.generator.BcDHKeyParameterGenerator.java

License:Open Source License

/**
 * Generate DH parameters./*from  w w w. ja v  a 2  s  .c  o m*/
 *
 * Shared with the key generator to optimize key generation.
 *
 * @param params the parameters generation parameters.
 * @return shared DSA parameters for key generation.
 */
static org.bouncycastle.crypto.params.DHParameters getDhParameters(SecureRandom random,
        DHKeyParametersGenerationParameters params) {
    DHParametersGenerator paramGen = new DHParametersGenerator();

    paramGen.init(params.getStrength() * 8, params.getCertainty(), random);

    return paramGen.generateParameters();
}