Class BigInteger
- Namespace
- Enterprises.Org.BouncyCastle.Math
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
- Inheritance
-
BigInteger
- Inherited Members
-
Constructors
BigInteger(byte[])
public BigInteger(byte[] bytes)
Parameters
bytes byte[]
BigInteger(byte[], int, int)
public BigInteger(byte[] bytes, int offset, int length)
Parameters
bytes byte[]
offset int
length int
BigInteger(int, byte[])
public BigInteger(int sign, byte[] bytes)
Parameters
sign int
bytes byte[]
BigInteger(int, byte[], int, int)
public BigInteger(int sign, byte[] bytes, int offset, int length)
Parameters
sign int
bytes byte[]
offset int
length int
BigInteger(int, int, Random)
public BigInteger(int bitLength, int certainty, Random random)
Parameters
bitLength int
certainty int
random Random
BigInteger(int, Random)
public BigInteger(int sizeInBits, Random random)
Parameters
sizeInBits int
random Random
BigInteger(string)
public BigInteger(string value)
Parameters
value string
BigInteger(string, int)
public BigInteger(string str, int radix)
Parameters
str string
radix int
Fields
One
public static readonly BigInteger One
Field Value
- BigInteger
Ten
public static readonly BigInteger Ten
Field Value
- BigInteger
Three
public static readonly BigInteger Three
Field Value
- BigInteger
Two
public static readonly BigInteger Two
Field Value
- BigInteger
Zero
public static readonly BigInteger Zero
Field Value
- BigInteger
Properties
BitCount
public int BitCount { get; }
Property Value
- int
BitLength
public int BitLength { get; }
Property Value
- int
IntValue
public int IntValue { get; }
Property Value
- int
LongValue
public long LongValue { get; }
Property Value
- long
SignValue
public int SignValue { get; }
Property Value
- int
Methods
Abs()
Returns
- BigInteger
Add(BigInteger)
public BigInteger Add(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger
And(BigInteger)
public BigInteger And(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger
AndNot(BigInteger)
public BigInteger AndNot(BigInteger val)
Parameters
val BigInteger
Returns
- BigInteger
BitCnt(int)
public static int BitCnt(int i)
Parameters
i int
Returns
- int
ClearBit(int)
public BigInteger ClearBit(int n)
Parameters
n int
Returns
- BigInteger
CompareTo(BigInteger)
public int CompareTo(BigInteger value)
Parameters
value BigInteger
Returns
- int
CompareTo(object)
public int CompareTo(object obj)
Parameters
obj object
Returns
- int
Divide(BigInteger)
public BigInteger Divide(BigInteger val)
Parameters
val BigInteger
Returns
- BigInteger
DivideAndRemainder(BigInteger)
public BigInteger[] DivideAndRemainder(BigInteger val)
Parameters
val BigInteger
Returns
- BigInteger[]
Equals(object)
public override bool Equals(object obj)
Parameters
obj object
Returns
- bool
FlipBit(int)
public BigInteger FlipBit(int n)
Parameters
n int
Returns
- BigInteger
Gcd(BigInteger)
public BigInteger Gcd(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger
GetHashCode()
public override int GetHashCode()
Returns
- int
GetLowestSetBit()
public int GetLowestSetBit()
Returns
- int
IsProbablePrime(int)
public bool IsProbablePrime(int certainty)
Parameters
certainty int
Returns
- bool
Max(BigInteger)
public BigInteger Max(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger
Min(BigInteger)
public BigInteger Min(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger
Mod(BigInteger)
public BigInteger Mod(BigInteger m)
Parameters
m BigInteger
Returns
- BigInteger
ModInverse(BigInteger)
public BigInteger ModInverse(BigInteger m)
Parameters
m BigInteger
Returns
- BigInteger
ModPow(BigInteger, BigInteger)
public BigInteger ModPow(BigInteger e, BigInteger m)
Parameters
e BigInteger
m BigInteger
Returns
- BigInteger
Multiply(BigInteger)
public BigInteger Multiply(BigInteger val)
Parameters
val BigInteger
Returns
- BigInteger
Negate()
public BigInteger Negate()
Returns
- BigInteger
NextProbablePrime()
public BigInteger NextProbablePrime()
Returns
- BigInteger
Not()
Returns
- BigInteger
Or(BigInteger)
public BigInteger Or(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger
Pow(int)
public BigInteger Pow(int exp)
Parameters
exp int
Returns
- BigInteger
ProbablePrime(int, Random)
public static BigInteger ProbablePrime(int bitLength, Random random)
Parameters
bitLength int
random Random
Returns
- BigInteger
RabinMillerTest(int, Random)
public bool RabinMillerTest(int certainty, Random random)
Parameters
certainty int
random Random
Returns
- bool
Remainder(BigInteger)
public BigInteger Remainder(BigInteger n)
Parameters
n BigInteger
Returns
- BigInteger
SetBit(int)
public BigInteger SetBit(int n)
Parameters
n int
Returns
- BigInteger
ShiftLeft(int)
public BigInteger ShiftLeft(int n)
Parameters
n int
Returns
- BigInteger
ShiftRight(int)
public BigInteger ShiftRight(int n)
Parameters
n int
Returns
- BigInteger
Square()
public BigInteger Square()
Returns
- BigInteger
Subtract(BigInteger)
public BigInteger Subtract(BigInteger n)
Parameters
n BigInteger
Returns
- BigInteger
TestBit(int)
public bool TestBit(int n)
Parameters
n int
Returns
- bool
ToByteArray()
public byte[] ToByteArray()
Returns
- byte[]
ToByteArrayUnsigned()
public byte[] ToByteArrayUnsigned()
Returns
- byte[]
ToString()
public override string ToString()
Returns
- string
ToString(int)
public string ToString(int radix)
Parameters
radix int
Returns
- string
ValueOf(long)
public static BigInteger ValueOf(long value)
Parameters
value long
Returns
- BigInteger
Xor(BigInteger)
public BigInteger Xor(BigInteger value)
Parameters
value BigInteger
Returns
- BigInteger