List of usage examples for org.bouncycastle.crypto.params DHParameters getQ
public BigInteger getQ()
From source file:com.licel.jcardsim.crypto.DHKeyImpl.java
License:Apache License
public void setParameters(CipherParameters params) { DHParameters dhParam = (DHParameters) params; g.setBigInteger(dhParam.getG());//from w w w.j a v a 2 s. c o m p.setBigInteger(dhParam.getP()); if (dhParam.getQ() != null) { q.setBigInteger(dhParam.getQ()); } }
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()); }/*from w w w . j a v a2 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)); }