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