98 bool flag =
bi1 == (uint)num;
110 bool flag =
bi1 == (uint)num;
255 bool flag =
this == (uint)num;
369 bool flag =
this == (uint)num;
466 return this.
ToString(radix,
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
476 bool flag =
this == (uint)num;
619 internal sealed class ModulusRing
641 uint[]
data = x.data;
645 uint[]
data2 = x.data;
652 uint[]
data4 = x.data;
674 bool flag = a == (uint)num;
705 bool flag =
k == (uint)num;
706 uint[]
data =
k.data;
707 int num2 =
k.BitCount();
711 int num4 =
k.BitCount();
731 private sealed class Kernel
895 if (
bi1.length != 0
U)
class f__AnonymousType0<< Count > j__TPar
static BigInteger AddSameSign(BigInteger bi1, BigInteger bi2)
static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod)
static uint SingleByteDivideInPlace(BigInteger n, uint d)
static BigInteger RightShift(BigInteger bi, int n)
static BigInteger[] DwordDivMod(BigInteger n, uint d)
static uint modInverse(BigInteger bi, uint modulus)
static BigInteger LeftShift(BigInteger bi, int n)
static uint DwordMod(BigInteger n, uint d)
static BigInteger modInverse(BigInteger bi, BigInteger modulus)
static BigInteger.Sign Compare(BigInteger bi1, BigInteger bi2)
static void MinusEq(BigInteger big, BigInteger small)
static BigInteger MultiplyByDword(BigInteger n, uint f)
static BigInteger Subtract(BigInteger big, BigInteger small)
static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset)
static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2)
static void PlusEq(BigInteger bi1, BigInteger bi2)
BigInteger Multiply(BigInteger a, BigInteger b)
BigInteger Difference(BigInteger a, BigInteger b)
void BarrettReduction(BigInteger x)
BigInteger Pow(BigInteger a, BigInteger k)
BigInteger Pow(uint b, BigInteger exp)
ModulusRing(BigInteger modulus)
static bool operator<=(BigInteger bi1, BigInteger bi2)
bool TestBit(uint bitNum)
static BigInteger operator/(BigInteger bi1, BigInteger bi2)
BigInteger ModInverse(BigInteger modulus)
BigInteger ModPow(BigInteger exp, BigInteger n)
void SetBit(uint bitNum, bool value)
static BigInteger operator+(BigInteger bi1, BigInteger bi2)
static bool operator!=(BigInteger bi1, uint ui)
BigInteger(BigInteger bi)
static bool operator<(BigInteger bi1, BigInteger bi2)
BigInteger(BigInteger.Sign sign, uint len)
BigInteger(BigInteger bi, uint len)
override int GetHashCode()
static RandomNumberGenerator Rng
static BigInteger operator>>(BigInteger bi1, int shiftVal)
void Randomize(RandomNumberGenerator rng)
static BigInteger GenerateRandom(int bits)
static BigInteger operator*(BigInteger bi1, BigInteger bi2)
static BigInteger operator-(BigInteger bi1, BigInteger bi2)
string ToString(uint radix, string characterSet)
static bool operator>(BigInteger bi1, BigInteger bi2)
override bool Equals(object o)
static BigInteger GeneratePseudoPrime(int bits)
override string ToString()
static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng)
static BigInteger operator<<(BigInteger bi1, int shiftVal)
string ToString(uint radix)
static readonly uint[] smallPrimes
static uint operator%(BigInteger bi, uint ui)
static bool operator>=(BigInteger bi1, BigInteger bi2)
static RandomNumberGenerator rng
static bool operator==(BigInteger bi1, uint ui)
BigInteger(byte[] inData)
static void ThrowIndexOutOfRangeException()