# Method Crypto.DH.Parameters()->create()

Method create

  `Crypto.DH.Parameters Crypto.DH.Parameters(Gmp.mpz|int p, Gmp.mpz|int|void g, Gmp.mpz|int|void q)`

Description

  Initialize the set of Diffie-Hellman parameters.

Parameter `p`

  The prime for the group.

Parameter `g`

  The generator for the group. Defaults to `2`.

Parameter `q`

  The order of the group. Defaults to `(p-1)/2`.

Method create

  `Crypto.DH.Parameters Crypto.DH.Parameters(this_program other)`

Description

  Initialize the set of Diffie-Hellman parameters.

Parameter `other`

  Copy the parameters from this object.

Method create

  `Crypto.DH.Parameters Crypto.DH.Parameters(Crypto.DSA.State dsa)`

Description

  Initialize the set of Diffie-Hellman parameters.

Parameter `dsa`

  Copy the parameters from this object.