pike.git / lib / modules / Crypto.pmod / DH.pmod

version» Context lines:

pike.git/lib/modules/Crypto.pmod/DH.pmod:58:    Gmp.mpz qq = [object(Gmp.mpz)]((p-1)/2);    while( int f = qq->small_factor() )    qq /= f;       if( g->powm( [object(Gmp.mpz)]((p-1)/qq), p )==1 )    return 0;       return 1;    }    -  //! Alias for @[q]. -  //! -  //! @deprecated q -  __deprecated__ Gmp.mpz `order() -  { -  return q; -  } -  -  //! Alias for @[q]. -  //! -  //! @deprecated q -  __deprecated__ void `order=(Gmp.mpz val) -  { -  q = val; -  } -  +     //! Initialize the set of Diffie-Hellman parameters.    //!    //! @param other    //! Copy the parameters from this object.    protected void create(this_program other)    {    p = other->p;    g = other->g;    q = other->q;    }