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

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

Introduction

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

Prototype

public void init(int size, int certainty, SecureRandom random) 

Source Link

Document

Initialise the parameters generator.

Usage

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

License:Open Source License

/**
 * Generate DH parameters./*from w w  w  .  j  ava2 s .co 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();
}