package org.bouncycastle.crypto.params; import java.security.SecureRandom; import org.bouncycastle.crypto.KeyGenerationParameters; public class CramerShoupKeyGenerationParameters extends KeyGenerationParameters { private CramerShoupParameters params; public CramerShoupKeyGenerationParameters(SecureRandom random, CramerShoupParameters params) { super(random, getStrength(params)); this.params = params; } public CramerShoupParameters getParameters() { return params; } static int getStrength(CramerShoupParameters params) { return params.getP().bitLength(); } }