set modulus(_p){
        if(typeof _p === 'string')
            _p = bigInteger(_p);
        this.p = _p;
    }
/**
     * @param {bigInteger.BigInteger|string} _p Modulus of Multiplicative group
     */
@param {bigInteger.BigInteger|string} _p Modulus of Multiplicative group
@param { bigInteger . BigInteger|string } _p Modulus of Multiplicative group
set modulus(_p){
        if(typeof _p === 'string')
            _p = bigInteger(_p);
        this.p = _p;
    }
set modulus ( _p ) { if ( typeof _p === 'string' ) _p = bigInteger ( _p ) ; this . p = _p ; }
@param {bigInteger.BigInteger|string} _p Modulus of Multiplicative group
@param { bigInteger . BigInteger|string } _p Modulus of Multiplicative group