pike.git / src / post_modules / Nettle / hogweed.cmod

version» Context lines:

pike.git/src/post_modules/Nettle/hogweed.cmod:279:       /*! @decl array(Gmp.mpz) generate_keypair(function(int(0..):string(8bit)) rnd)    *!    *! Generate a Diffie-Hellman key pair.    *!    *! @returns    *! Returns the following array:    *! @array    *! @elem Gmp.mpz 0    *! The generated public key. -  *! @rlem Gmp.mpz 1 +  *! @elem Gmp.mpz 1    *! The corresponding private key.    *! @endarray    */    PIKEFUN array(Gmp_mpz) generate_keypair(function(int(0..):string(8bit)) rnd)    {    int psgn = mpz_sgn(THIS->params.p);    mpz_t pub;    mpz_t key;       if (!psgn) {