List of usage examples for org.bouncycastle.crypto.params DHParameters getL
public int getL()
From source file:org.jmrtd.Util.java
License:Open Source License
public static DHParameterSpec toExplicitDHParameterSpec(DHParameters params) { BigInteger p = params.getP(); BigInteger generator = params.getG(); int order = (int) params.getL(); return new DHParameterSpec(p, generator, order); }
From source file:org.xwiki.crypto.internal.asymmetric.generator.BcDHKeyParameterGenerator.java
License:Open Source License
@Override public KeyGenerationParameters generate(KeyParametersGenerationParameters parameters) { if (!(parameters instanceof DHKeyParametersGenerationParameters)) { throw new IllegalArgumentException( "Invalid parameters for DH key parameters generator: " + parameters.getClass().getName()); }/* www.ja v a 2 s .c o m*/ org.bouncycastle.crypto.params.DHParameters dhParams = getDhParameters(random.get(), (DHKeyParametersGenerationParameters) parameters); org.bouncycastle.crypto.params.DHValidationParameters dhValidParams = dhParams.getValidationParameters(); return new DHKeyGenerationParameters(dhParams.getP(), dhParams.getG(), dhParams.getQ(), dhParams.getM() / 8, dhParams.getL() / 8, dhParams.getJ(), ((dhValidParams != null) ? new DHKeyValidationParameters(dhValidParams.getSeed(), dhValidParams.getCounter()) : null)); }