예제 #1
0
파일: BigInteger.cpp 프로젝트: vgck/opendr2
BigInteger BigInteger::sub(const BigInteger &b) const
{
	BigInteger r;
	BigNum::sub(r, *this, b);

	r.debugInitStr();
    return r;
}
예제 #2
0
파일: BigInteger.cpp 프로젝트: vgck/opendr2
BigInteger BigInteger::modExp(const BigInteger &power, const BigInteger &modulo, const BigInteger &recip, short nb) const
{
	BigInteger r;
	BigNum::modExp(r, *this, power, modulo,recip,nb);

	r.debugInitStr();
    return r;
}
예제 #3
0
파일: BigInteger.cpp 프로젝트: vgck/opendr2
BigInteger BigInteger::modExp(const BigInteger &power, const BigInteger &modulo) const
{
	BigInteger r;
	BigNum::modExp(r, *this, power, modulo);

	r.debugInitStr();
    return r;
}
예제 #4
0
파일: BigInteger.cpp 프로젝트: vgck/opendr2
BigInteger BigInteger::inverseModN(const BigInteger &n) const
{
	BigInteger r;

	BigNum::inverseModN(r,*this, n);

	r.debugInitStr();
    return r;
}