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

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

Introduction

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

Prototype

public DHParameters generateParameters() 

Source Link

Document

which generates the p and g values from the given parameters, returning the DHParameters object.

Usage

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

License:Open Source License

/**
 * Generate DH parameters.//w ww  .ja  v a 2s. 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();
}