Examples of DHKeyGenerationParameters


Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

     * calculate our initial message.
     */
    public BigInteger calculateMessage()
    {
        DHKeyPairGenerator dhGen = new DHKeyPairGenerator();
        dhGen.init(new DHKeyGenerationParameters(random, dhParams));
        AsymmetricCipherKeyPair dhPair = dhGen.generateKeyPair();

        this.privateValue = ((DHPrivateKeyParameters)dhPair.getPrivate()).getX();

        return ((DHPublicKeyParameters)dhPair.getPublic()).getY();
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

    public static AsymmetricCipherKeyPair generateDHKeyPair(SecureRandom random,
                                                            DHParameters dhParams)
    {
        DHBasicKeyPairGenerator dhGen = new DHBasicKeyPairGenerator();
        dhGen.init(new DHKeyGenerationParameters(random, dhParams));
        return dhGen.generateKeyPair();
    }
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

        }

        ByteArrayOutputStream buf = new ByteArrayOutputStream();

        DHKeyPairGenerator kpg = new DHKeyPairGenerator();
        kpg.init(new DHKeyGenerationParameters(context.getSecureRandom(), this.dhParameters));
        AsymmetricCipherKeyPair kp = kpg.generateKeyPair();

        BigInteger Ys = ((DHPublicKeyParameters)kp.getPublic()).getY();

        TlsDHUtils.writeDHParameter(dhParameters.getP(), buf);
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

            {
                throw new InvalidAlgorithmParameterException("parameter object not a DHParameterSpec");
            }
            DHParameterSpec     dhParams = (DHParameterSpec)params;

            param = new DHKeyGenerationParameters(random, new DHParameters(dhParams.getP(), dhParams.getG(), null, dhParams.getL()));

            engine.init(param);
            initialised = true;
        }
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

            if (!initialised)
            {
                DHParametersGenerator   pGen = new DHParametersGenerator();

                pGen.init(strength, certainty, random);
                param = new DHKeyGenerationParameters(random, pGen.generateParameters());
                engine.init(param);
                initialised = true;
            }

            AsymmetricCipherKeyPair   pair = engine.generateKeyPair();
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

        BigInteger  g,
        BigInteger  p)
    {
        DHParameters                dhParams = new DHParameters(p, g);

        DHKeyGenerationParameters   params = new DHKeyGenerationParameters(new SecureRandom(), dhParams);

        DHKeyPairGenerator          kpGen = new DHKeyPairGenerator();

        kpGen.init(params);
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

        BigInteger  g,
        BigInteger  p)
    {
        DHParameters                dhParams = new DHParameters(p, g);

        DHKeyGenerationParameters   params = new DHKeyGenerationParameters(new SecureRandom(), dhParams);

        DHBasicKeyPairGenerator     kpGen = new DHBasicKeyPairGenerator();

        kpGen.init(params);
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

        pGen.init(size, 10, new SecureRandom());

        DHParameters                dhParams = pGen.generateParameters();

        DHKeyGenerationParameters   params = new DHKeyGenerationParameters(new SecureRandom(), dhParams);

        DHBasicKeyPairGenerator     kpGen = new DHBasicKeyPairGenerator();

        kpGen.init(params);

        //
        // generate first pair
        //
        AsymmetricCipherKeyPair     pair = kpGen.generateKeyPair();

        DHPublicKeyParameters       pu1 = (DHPublicKeyParameters)pair.getPublic();
        DHPrivateKeyParameters      pv1 = (DHPrivateKeyParameters)pair.getPrivate();
        //
        // generate second pair
        //
        params = new DHKeyGenerationParameters(new SecureRandom(), pu1.getParameters());

        kpGen.init(params);

        pair = kpGen.generateKeyPair();
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

  public void init() throws Exception{
    myKeyAgree=new DHBasicAgreement();
  }
  public byte[] getE() throws Exception{
    if(e==null){
      DHKeyGenerationParameters params=
  new DHKeyGenerationParameters(new SecureRandom(),
              getParameter()
              );
      DHKeyPairGenerator kpgen=new DHKeyPairGenerator();
      kpgen.init(params);
      AsymmetricCipherKeyPair myKpair=kpgen.generateKeyPair();
View Full Code Here

Examples of org.bouncycastle.crypto.params.DHKeyGenerationParameters

          */
         DHParameters dhParams = new DHParameters(p, g);

         // Generate a keypair
         DHBasicKeyPairGenerator dhGen = new DHBasicKeyPairGenerator();
         dhGen.init(new DHKeyGenerationParameters(random, dhParams));

         AsymmetricCipherKeyPair dhPair = dhGen.generateKeyPair();

         // Store the public value to send to server
         this.Yc = ((DHPublicKeyParameters)dhPair.getPublic()).getY();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.