C# Класс CSharpRTMP.Common.BigInteger

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

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

Свойство Тип Описание
Data uint[]
Length int
Pool ConcurrentBag

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

Метод Описание
BigInteger ( BigInteger bi ) : System
BigInteger ( byte inData ) : System
BigInteger ( long value ) : System
BigInteger ( ulong value ) : System
Clear ( ) : void
Divide ( BigInteger bi2 ) : void
DivideMultiByte ( BigInteger bi2 ) : void
DivideSingleByte ( BigInteger bi2 ) : void
Equals ( object o ) : bool
GetBytes ( int keySize ) : byte[]
GetHashCode ( ) : int
GetRemainderMultiByte ( BigInteger bi2 ) : BigInteger
GetRemainderSingleByte ( BigInteger bi2 ) : BigInteger
ModPow ( BigInteger exp, BigInteger n ) : BigInteger
Multiply ( BigInteger bi1, BigInteger bi2, BigInteger &result ) : void
Multiply ( BigInteger bi1, ulong bi2, BigInteger &result ) : void
Negative ( ) : void
Recycle ( ) : void
Subtract ( BigInteger bi2 ) : void
bitCount ( ) : int
operator ( ) : BigInteger
operator ( ) : bool
this ( int pos ) : uint

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

Метод Описание
BarrettReduction ( BigInteger &x1, BigInteger x2, BigInteger n, BigInteger constant, BigInteger &temp ) : void
shiftLeft ( uint buffer, int shiftVal ) : int
shiftRight ( uint buffer, int shiftVal ) : int

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

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

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

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

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

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

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

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

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

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

public Clear ( ) : void
Результат void

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

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

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

public DivideMultiByte ( BigInteger bi2 ) : void
bi2 BigInteger
Результат void

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

public DivideSingleByte ( BigInteger bi2 ) : void
bi2 BigInteger
Результат void

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

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

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

public GetBytes ( int keySize ) : byte[]
keySize int
Результат byte[]

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

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

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

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

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

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

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

public ModPow ( BigInteger exp, BigInteger n ) : BigInteger
exp BigInteger
n BigInteger
Результат BigInteger

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

public static Multiply ( BigInteger bi1, BigInteger bi2, BigInteger &result ) : void
bi1 BigInteger
bi2 BigInteger
result BigInteger
Результат void

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

public static Multiply ( BigInteger bi1, ulong bi2, BigInteger &result ) : void
bi1 BigInteger
bi2 ulong
result BigInteger
Результат void

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

public Negative ( ) : void
Результат void

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

public Recycle ( ) : void
Результат void

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

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

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

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

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

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

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

public static operator ( ) : bool
Результат bool

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

public this ( int pos ) : uint
pos int
Результат uint

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

Data публичное свойство

public uint[] Data
Результат uint[]

Length публичное свойство

public int Length
Результат int

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

public static ConcurrentBag Pool
Результат ConcurrentBag