pike.git
/
lib
/
modules
/
Crypto.pmod
/
DSA.pmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Crypto.pmod/DSA.pmod:71:
y = key; return this; } //! Sets the public key in this DSA object. //! //! @param params //! The finite-field diffie-hellman group parameters. //! @param key //! The public key y parameter.
-
variant this_program set_public_key(
Crypto
.
DH
.
Parameters
params, Gmp.mpz key)
+
variant this_program set_public_key(
__builtin
.
Nettle.
DH
_Params
params,
+
Gmp.mpz key)
{ p = params->p; q = params->q; g = params->g; y = key; return this; } //! Compares the public key in this object with that in the provided //! DSA object.
pike.git/lib/modules/Crypto.pmod/DSA.pmod:237:
variant this_program generate_key(int p_bits, int q_bits) { [ p, q, g, y, x ] = Nettle.dsa_generate_keypair(p_bits, q_bits, random); return this; } #endif //! Generates a public/private key pair with the specified //! finite field diffie-hellman parameters.
-
variant this_program generate_key(
Crypto
.
DH
.
Parameters
params)
+
variant this_program generate_key(
__builtin
.
Nettle.
DH
_Params
params)
{ p = params->p; g = params->g; q = params->q; [y, x] = params->generate_keypair(random); return this; } //! Generates a public/private key pair. Needs the public parameters