C# Класс Org.BouncyCastle.Math.BigInteger

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
One BigInteger
Ten BigInteger
Three BigInteger
Two BigInteger
Zero BigInteger

Открытые методы

Метод Описание
Abs ( ) : BigInteger
Add ( BigInteger value ) : BigInteger
And ( BigInteger value ) : BigInteger
AndNot ( BigInteger val ) : BigInteger
BigInteger ( byte bytes ) : System
BigInteger ( byte bytes, int offset, int length ) : System
BigInteger ( int sizeInBits, Random random ) : System
BigInteger ( int sign, byte bytes ) : System
BigInteger ( int sign, byte bytes, int offset, int length ) : System
BigInteger ( int bitLength, int certainty, Random random ) : System
BigInteger ( string value ) : System
BigInteger ( string str, int radix ) : System
ClearBit ( int n ) : BigInteger
CompareTo ( BigInteger value ) : int
CompareTo ( object obj ) : int
Divide ( BigInteger val ) : BigInteger
DivideAndRemainder ( BigInteger val ) : Org.BouncyCastle.Math.BigInteger[]
Equals ( object obj ) : bool
FlipBit ( int n ) : BigInteger
Gcd ( BigInteger value ) : BigInteger
GetHashCode ( ) : int
GetLowestSetBit ( ) : int
IsProbablePrime ( int certainty ) : bool
Max ( BigInteger value ) : BigInteger
Min ( BigInteger value ) : BigInteger
Mod ( BigInteger m ) : BigInteger
ModInverse ( BigInteger m ) : BigInteger
ModPow ( BigInteger exponent, BigInteger m ) : BigInteger
Multiply ( BigInteger val ) : BigInteger
Negate ( ) : BigInteger
NextProbablePrime ( ) : BigInteger
Not ( ) : BigInteger
Or ( BigInteger value ) : BigInteger
Pow ( int exp ) : BigInteger
ProbablePrime ( int bitLength, Random random ) : BigInteger
Remainder ( BigInteger n ) : BigInteger
SetBit ( int n ) : BigInteger
ShiftLeft ( int n ) : BigInteger
ShiftRight ( int n ) : BigInteger
Subtract ( BigInteger n ) : BigInteger
TestBit ( int n ) : bool
ToByteArray ( ) : byte[]
ToByteArrayUnsigned ( ) : byte[]
ToString ( ) : string
ToString ( int radix ) : string
ValueOf ( long value ) : BigInteger
Xor ( BigInteger value ) : BigInteger

Приватные методы

Метод Описание
AddMagnitudes ( int a, int b ) : int[]
AddToMagnitude ( int magToAdd ) : BigInteger
BigInteger ( ) : System
BigInteger ( int signum, int mag, bool checkMag ) : System
BitLen ( int w ) : int
CheckProbablePrime ( int certainty, Random random ) : bool
CompareNoLeadingZeroes ( int xIndx, int x, int yIndx, int y ) : int
CompareTo ( int xIndx, int x, int yIndx, int y ) : int
Divide ( int x, int y ) : int[]
ExtEuclid ( BigInteger a, BigInteger b, BigInteger &u1Out ) : BigInteger
FastExtEuclid ( long a, long b, long uOut ) : long
FastModInverse ( long v, long m ) : long
FlipExistingBit ( int n ) : BigInteger
GetByteLength ( int nBits ) : int
GetMQuote ( ) : long
Inc ( ) : BigInteger
LastNBits ( int n ) : int[]
MakeMagnitude ( byte bytes, int offset, int length ) : int[]
Multiply ( int x, int y, int z ) : int[]
MultiplyMonty ( int a, int x, int y, int m, long mQuote ) : void
MultiplyMontyNIsOne ( uint x, uint y, uint m, ulong mQuote ) : uint
QuickPow2Check ( ) : bool
RabinMillerTest ( int certainty, Random random ) : bool
Remainder ( int m ) : int
Remainder ( int x, int y ) : int[]
ShiftLeft ( int mag, int n ) : int[]
ShiftRightInPlace ( int start, int mag, int n ) : void
ShiftRightOneInPlace ( int start, int mag ) : void
Square ( int w, int x ) : int[]
Subtract ( int xStart, int x, int yStart, int y ) : int[]
ToByteArray ( bool unsigned ) : byte[]
ZeroOut ( int x ) : void
calcBitLength ( int indx, int mag ) : int
createUValueOf ( ulong value ) : BigInteger
createValueOf ( long value ) : BigInteger
doSubBigLil ( int bigMag, int lilMag ) : int[]

Описание методов

Abs() публичный Метод

public Abs ( ) : BigInteger
Результат BigInteger

Add() публичный Метод

public Add ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

And() публичный Метод

public And ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

AndNot() публичный Метод

public AndNot ( BigInteger val ) : BigInteger
val BigInteger
Результат BigInteger

BigInteger() публичный Метод

public BigInteger ( byte bytes ) : System
bytes byte
Результат System

BigInteger() публичный Метод

public BigInteger ( byte bytes, int offset, int length ) : System
bytes byte
offset int
length int
Результат System

BigInteger() публичный Метод

public BigInteger ( int sizeInBits, Random random ) : System
sizeInBits int
random System.Random
Результат System

BigInteger() публичный Метод

public BigInteger ( int sign, byte bytes ) : System
sign int
bytes byte
Результат System

BigInteger() публичный Метод

public BigInteger ( int sign, byte bytes, int offset, int length ) : System
sign int
bytes byte
offset int
length int
Результат System

BigInteger() публичный Метод

public BigInteger ( int bitLength, int certainty, Random random ) : System
bitLength int
certainty int
random System.Random
Результат System

BigInteger() публичный Метод

public BigInteger ( string value ) : System
value string
Результат System

BigInteger() публичный Метод

public BigInteger ( string str, int radix ) : System
str string
radix int
Результат System

ClearBit() публичный Метод

public ClearBit ( int n ) : BigInteger
n int
Результат BigInteger

CompareTo() публичный Метод

public CompareTo ( BigInteger value ) : int
value BigInteger
Результат int

CompareTo() публичный Метод

public CompareTo ( object obj ) : int
obj object
Результат int

Divide() публичный Метод

public Divide ( BigInteger val ) : BigInteger
val BigInteger
Результат BigInteger

DivideAndRemainder() публичный Метод

public DivideAndRemainder ( BigInteger val ) : Org.BouncyCastle.Math.BigInteger[]
val BigInteger
Результат Org.BouncyCastle.Math.BigInteger[]

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

FlipBit() публичный Метод

public FlipBit ( int n ) : BigInteger
n int
Результат BigInteger

Gcd() публичный Метод

public Gcd ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetLowestSetBit() публичный Метод

public GetLowestSetBit ( ) : int
Результат int

IsProbablePrime() публичный Метод

public IsProbablePrime ( int certainty ) : bool
certainty int
Результат bool

Max() публичный Метод

public Max ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

Min() публичный Метод

public Min ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

Mod() публичный Метод

public Mod ( BigInteger m ) : BigInteger
m BigInteger
Результат BigInteger

ModInverse() публичный Метод

public ModInverse ( BigInteger m ) : BigInteger
m BigInteger
Результат BigInteger

ModPow() публичный Метод

public ModPow ( BigInteger exponent, BigInteger m ) : BigInteger
exponent BigInteger
m BigInteger
Результат BigInteger

Multiply() публичный Метод

public Multiply ( BigInteger val ) : BigInteger
val BigInteger
Результат BigInteger

Negate() публичный Метод

public Negate ( ) : BigInteger
Результат BigInteger

NextProbablePrime() публичный Метод

public NextProbablePrime ( ) : BigInteger
Результат BigInteger

Not() публичный Метод

public Not ( ) : BigInteger
Результат BigInteger

Or() публичный Метод

public Or ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

Pow() публичный Метод

public Pow ( int exp ) : BigInteger
exp int
Результат BigInteger

ProbablePrime() публичный статический Метод

public static ProbablePrime ( int bitLength, Random random ) : BigInteger
bitLength int
random System.Random
Результат BigInteger

Remainder() публичный Метод

public Remainder ( BigInteger n ) : BigInteger
n BigInteger
Результат BigInteger

SetBit() публичный Метод

public SetBit ( int n ) : BigInteger
n int
Результат BigInteger

ShiftLeft() публичный Метод

public ShiftLeft ( int n ) : BigInteger
n int
Результат BigInteger

ShiftRight() публичный Метод

public ShiftRight ( int n ) : BigInteger
n int
Результат BigInteger

Subtract() публичный Метод

public Subtract ( BigInteger n ) : BigInteger
n BigInteger
Результат BigInteger

TestBit() публичный Метод

public TestBit ( int n ) : bool
n int
Результат bool

ToByteArray() публичный Метод

public ToByteArray ( ) : byte[]
Результат byte[]

ToByteArrayUnsigned() публичный Метод

public ToByteArrayUnsigned ( ) : byte[]
Результат byte[]

ToString() публичный Метод

public ToString ( ) : string
Результат string

ToString() публичный Метод

public ToString ( int radix ) : string
radix int
Результат string

ValueOf() публичный статический Метод

public static ValueOf ( long value ) : BigInteger
value long
Результат BigInteger

Xor() публичный Метод

public Xor ( BigInteger value ) : BigInteger
value BigInteger
Результат BigInteger

Описание свойств

One публичное статическое свойство

public static BigInteger,Org.BouncyCastle.Math One
Результат BigInteger

Ten публичное статическое свойство

public static BigInteger,Org.BouncyCastle.Math Ten
Результат BigInteger

Three публичное статическое свойство

public static BigInteger,Org.BouncyCastle.Math Three
Результат BigInteger

Two публичное статическое свойство

public static BigInteger,Org.BouncyCastle.Math Two
Результат BigInteger

Zero публичное статическое свойство

public static BigInteger,Org.BouncyCastle.Math Zero
Результат BigInteger