Public Member Functions | |
BigInteger () | |
BigInteger (long value) | |
BigInteger (ulong value) | |
BigInteger (BigInteger bi) | |
BigInteger (string value, int radix) | |
BigInteger (byte[] inData) | |
BigInteger (byte[] inData, int inLen) | |
BigInteger (uint[] inData) | |
override bool | Equals (object o) |
override int | GetHashCode () |
BigInteger | max (BigInteger bi) |
BigInteger | min (BigInteger bi) |
BigInteger | abs () |
override string | ToString () |
string | ToString (int radix) |
string | ToHexString () |
BigInteger | modPow (BigInteger exp, BigInteger n) |
BigInteger | gcd (BigInteger bi) |
void | genRandomBits (int bits, Random rand) |
int | bitCount () |
bool | FermatLittleTest (int confidence) |
bool | RabinMillerTest (int confidence) |
bool | SolovayStrassenTest (int confidence) |
bool | LucasStrongTest () |
bool | isProbablePrime (int confidence) |
bool | isProbablePrime () |
int | IntValue () |
long | LongValue () |
BigInteger | genCoPrime (int bits, Random rand) |
BigInteger | modInverse (BigInteger modulus) |
byte [] | getBytes () |
void | setBit (uint bitNum) |
void | unsetBit (uint bitNum) |
BigInteger | sqrt () |
Public Attributes | |
int | dataLength |
Static Public Attributes | |
static readonly int [] | primesBelow2000 |
Definition at line 139 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | ) |
Definition at line 179 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | long | value | ) |
Definition at line 190 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | ulong | value | ) |
Definition at line 226 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | BigInteger | bi | ) |
Definition at line 254 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | string | value, |
int | radix | ||
) |
Definition at line 290 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | byte [] | inData | ) |
Definition at line 362 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | byte [] | inData, |
int | inLen | ||
) |
Definition at line 402 of file BigInteger.cs.
IXICore.CryptoKey.BigInteger.BigInteger | ( | uint [] | inData | ) |
Definition at line 444 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.abs | ( | ) |
Definition at line 1449 of file BigInteger.cs.
int IXICore.CryptoKey.BigInteger.bitCount | ( | ) |
Definition at line 1794 of file BigInteger.cs.
override bool IXICore.CryptoKey.BigInteger.Equals | ( | object | o | ) |
Definition at line 972 of file BigInteger.cs.
bool IXICore.CryptoKey.BigInteger.FermatLittleTest | ( | int | confidence | ) |
Definition at line 1835 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.gcd | ( | BigInteger | bi | ) |
Definition at line 1717 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.genCoPrime | ( | int | bits, |
Random | rand | ||
) |
Definition at line 2569 of file BigInteger.cs.
|
static |
Definition at line 2547 of file BigInteger.cs.
void IXICore.CryptoKey.BigInteger.genRandomBits | ( | int | bits, |
Random | rand | ||
) |
Definition at line 1749 of file BigInteger.cs.
byte [] IXICore.CryptoKey.BigInteger.getBytes | ( | ) |
Definition at line 2656 of file BigInteger.cs.
override int IXICore.CryptoKey.BigInteger.GetHashCode | ( | ) |
Definition at line 988 of file BigInteger.cs.
int IXICore.CryptoKey.BigInteger.IntValue | ( | ) |
Definition at line 2457 of file BigInteger.cs.
bool IXICore.CryptoKey.BigInteger.isProbablePrime | ( | int | confidence | ) |
Definition at line 2300 of file BigInteger.cs.
bool IXICore.CryptoKey.BigInteger.isProbablePrime | ( | ) |
Definition at line 2360 of file BigInteger.cs.
|
static |
Definition at line 2491 of file BigInteger.cs.
long IXICore.CryptoKey.BigInteger.LongValue | ( | ) |
Definition at line 2467 of file BigInteger.cs.
|
static |
Definition at line 2825 of file BigInteger.cs.
bool IXICore.CryptoKey.BigInteger.LucasStrongTest | ( | ) |
Definition at line 2139 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.max | ( | BigInteger | bi | ) |
Definition at line 1422 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.min | ( | BigInteger | bi | ) |
Definition at line 1435 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.modInverse | ( | BigInteger | modulus | ) |
Definition at line 2594 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.modPow | ( | BigInteger | exp, |
BigInteger | n | ||
) |
Definition at line 1559 of file BigInteger.cs.
|
static |
Definition at line 966 of file BigInteger.cs.
|
static |
Definition at line 1307 of file BigInteger.cs.
|
static |
Definition at line 1347 of file BigInteger.cs.
|
static |
Definition at line 674 of file BigInteger.cs.
|
static |
Definition at line 578 of file BigInteger.cs.
|
static |
Definition at line 916 of file BigInteger.cs.
|
static |
Definition at line 627 of file BigInteger.cs.
|
static |
Definition at line 998 of file BigInteger.cs.
|
static |
Definition at line 1050 of file BigInteger.cs.
|
static |
Definition at line 824 of file BigInteger.cs.
|
static |
Definition at line 1397 of file BigInteger.cs.
|
static |
Definition at line 468 of file BigInteger.cs.
|
static |
Definition at line 473 of file BigInteger.cs.
|
static |
Definition at line 478 of file BigInteger.cs.
|
static |
Definition at line 483 of file BigInteger.cs.
|
static |
Definition at line 896 of file BigInteger.cs.
|
static |
Definition at line 493 of file BigInteger.cs.
|
static |
Definition at line 533 of file BigInteger.cs.
|
static |
Definition at line 1264 of file BigInteger.cs.
|
static |
Definition at line 1024 of file BigInteger.cs.
|
static |
Definition at line 770 of file BigInteger.cs.
|
static |
Definition at line 1056 of file BigInteger.cs.
|
static |
Definition at line 960 of file BigInteger.cs.
|
static |
Definition at line 1372 of file BigInteger.cs.
bool IXICore.CryptoKey.BigInteger.RabinMillerTest | ( | int | confidence | ) |
Definition at line 1925 of file BigInteger.cs.
void IXICore.CryptoKey.BigInteger.setBit | ( | uint | bitNum | ) |
Definition at line 2704 of file BigInteger.cs.
bool IXICore.CryptoKey.BigInteger.SolovayStrassenTest | ( | int | confidence | ) |
Definition at line 2050 of file BigInteger.cs.
BigInteger IXICore.CryptoKey.BigInteger.sqrt | ( | ) |
Definition at line 2750 of file BigInteger.cs.
string IXICore.CryptoKey.BigInteger.ToHexString | ( | ) |
Definition at line 1541 of file BigInteger.cs.
override string IXICore.CryptoKey.BigInteger.ToString | ( | ) |
Definition at line 1462 of file BigInteger.cs.
string IXICore.CryptoKey.BigInteger.ToString | ( | int | radix | ) |
Definition at line 1479 of file BigInteger.cs.
void IXICore.CryptoKey.BigInteger.unsetBit | ( | uint | bitNum | ) |
Definition at line 2722 of file BigInteger.cs.
int IXICore.CryptoKey.BigInteger.dataLength |
Definition at line 172 of file BigInteger.cs.
|
static |
Definition at line 148 of file BigInteger.cs.