C# 클래스 CSharpRTMP.Common.BigInteger

파일 보기 프로젝트 열기: langhuihui/csharprtmp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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