DHParametersGenerator generator = new DHParametersGenerator(); generator.init(2048, DEFAULT_PRIME_CERTAINTY, new SecureRandom()); DHParameters params = generator.generateParameters(); DHParameters realParams = new DHParameters(params.getP(), BigInteger.valueOf(2));
protected AlgorithmParameters engineGenerateParameters() { DHParametersGenerator pGen = new DHParametersGenerator(); if (random != null) { pGen.init(strength, 20, random); } else { pGen.init(strength, 20, new SecureRandom()); } DHParameters p = pGen.generateParameters(); AlgorithmParameters params; try { params = AlgorithmParameters.getInstance("DH", BouncyCastleProvider.PROVIDER_NAME); params.init(new DHParameterSpec(p.getP(), p.getG(), l)); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } return params; }
DHParametersGenerator generator = new DHParametersGenerator(); generator.init(1024, 80, new SecureRandom()); DHParameters params = generator.generateParameters();
protected AlgorithmParameters engineGenerateParameters() { DHParametersGenerator pGen = new DHParametersGenerator(); int certainty = PrimeCertaintyCalculator.getDefaultCertainty(strength); if (random != null) { pGen.init(strength, certainty, random); } else { pGen.init(strength, certainty, new SecureRandom()); } DHParameters p = pGen.generateParameters(); AlgorithmParameters params; try { params = createParametersInstance("DH"); params.init(new DHParameterSpec(p.getP(), p.getG(), l)); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } return params; }
DHParametersGenerator pGen = new DHParametersGenerator(); pGen.init(strength, certainty, random); param = new DHKeyGenerationParameters(random, pGen.generateParameters());
DHParametersGenerator pGen = new DHParametersGenerator(); pGen.init(strength, PrimeCertaintyCalculator.getDefaultCertainty(strength), random); param = new DHKeyGenerationParameters(random, pGen.generateParameters());