C# 클래스 Lidgren.Network.NetBigInteger

Big integer class based on BouncyCastle (http://www.bouncycastle.org) big integer code
파일 보기 프로젝트 열기: SleeplessByte/lidgren-srp6a 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
One NetBigInteger
Ten NetBigInteger
Three NetBigInteger
Two NetBigInteger
Zero NetBigInteger

공개 메소드들

메소드 설명
Abs ( ) : NetBigInteger
Add ( NetBigInteger value ) : NetBigInteger
And ( NetBigInteger value ) : NetBigInteger
CompareTo ( NetBigInteger value ) : int
CompareTo ( object obj ) : int
Divide ( NetBigInteger val ) : NetBigInteger
DivideAndRemainder ( NetBigInteger val ) : Lidgren.Network.NetBigInteger[]
Equals ( object obj ) : bool
Gcd ( NetBigInteger value ) : NetBigInteger
GetHashCode ( ) : int
GetLowestSetBit ( ) : int
Max ( NetBigInteger value ) : NetBigInteger
Min ( NetBigInteger value ) : NetBigInteger
Mod ( NetBigInteger m ) : NetBigInteger
ModInverse ( NetBigInteger m ) : NetBigInteger
ModPow ( NetBigInteger exponent, NetBigInteger m ) : NetBigInteger
Modulus ( NetBigInteger val ) : NetBigInteger
Multiply ( NetBigInteger val ) : NetBigInteger
Negate ( ) : NetBigInteger
NetBigInteger ( byte bytes ) : System
NetBigInteger ( byte bytes, int offset, int length ) : System
NetBigInteger ( int sign, byte bytes ) : System
NetBigInteger ( int sign, byte bytes, int offset, int length ) : System
NetBigInteger ( string value ) : System
NetBigInteger ( string str, int radix ) : System
Not ( ) : NetBigInteger
Pow ( int exp ) : NetBigInteger
Remainder ( NetBigInteger n ) : NetBigInteger
ShiftLeft ( int n ) : NetBigInteger
ShiftRight ( int n ) : NetBigInteger
Subtract ( NetBigInteger n ) : NetBigInteger
TestBit ( int n ) : bool
ToByteArray ( ) : byte[]
ToByteArrayUnsigned ( ) : byte[]
ToString ( ) : string
ToString ( int radix ) : string
ValueOf ( long value ) : NetBigInteger

비공개 메소드들

메소드 설명
AddMagnitudes ( int a, int b ) : int[]
AddToMagnitude ( int magToAdd ) : NetBigInteger
BitLen ( int w ) : int
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 ( NetBigInteger a, NetBigInteger b, NetBigInteger u1Out, NetBigInteger u2Out ) : NetBigInteger
FastExtEuclid ( long a, long b, long uOut ) : long
FastModInverse ( long v, long m ) : long
GetByteLength ( int nBits ) : int
GetMQuote ( ) : long
Inc ( ) : NetBigInteger
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
NetBigInteger ( ) : System
NetBigInteger ( int signum, int mag, bool checkMag ) : System
QuickPow2Check ( ) : bool
Remainder ( int m ) : int
Remainder ( int x, int y ) : int[]
ShiftLeft ( int mag, int n ) : int[]
ShiftRightInPlace ( int start, int mag, int n ) : int[]
ShiftRightOneInPlace ( int start, int mag ) : int[]
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 ) : NetBigInteger
createValueOf ( long value ) : NetBigInteger
doSubBigLil ( int bigMag, int lilMag ) : int[]

메소드 상세

Abs() 공개 메소드

public Abs ( ) : NetBigInteger
리턴 NetBigInteger

Add() 공개 메소드

public Add ( NetBigInteger value ) : NetBigInteger
value NetBigInteger
리턴 NetBigInteger

And() 공개 메소드

public And ( NetBigInteger value ) : NetBigInteger
value NetBigInteger
리턴 NetBigInteger

CompareTo() 공개 메소드

public CompareTo ( NetBigInteger value ) : int
value NetBigInteger
리턴 int

CompareTo() 공개 메소드

public CompareTo ( object obj ) : int
obj object
리턴 int

Divide() 공개 메소드

public Divide ( NetBigInteger val ) : NetBigInteger
val NetBigInteger
리턴 NetBigInteger

DivideAndRemainder() 공개 메소드

public DivideAndRemainder ( NetBigInteger val ) : Lidgren.Network.NetBigInteger[]
val NetBigInteger
리턴 Lidgren.Network.NetBigInteger[]

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

Gcd() 공개 메소드

public Gcd ( NetBigInteger value ) : NetBigInteger
value NetBigInteger
리턴 NetBigInteger

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetLowestSetBit() 공개 메소드

public GetLowestSetBit ( ) : int
리턴 int

Max() 공개 메소드

public Max ( NetBigInteger value ) : NetBigInteger
value NetBigInteger
리턴 NetBigInteger

Min() 공개 메소드

public Min ( NetBigInteger value ) : NetBigInteger
value NetBigInteger
리턴 NetBigInteger

Mod() 공개 메소드

public Mod ( NetBigInteger m ) : NetBigInteger
m NetBigInteger
리턴 NetBigInteger

ModInverse() 공개 메소드

public ModInverse ( NetBigInteger m ) : NetBigInteger
m NetBigInteger
리턴 NetBigInteger

ModPow() 공개 메소드

public ModPow ( NetBigInteger exponent, NetBigInteger m ) : NetBigInteger
exponent NetBigInteger
m NetBigInteger
리턴 NetBigInteger

Modulus() 공개 메소드

public Modulus ( NetBigInteger val ) : NetBigInteger
val NetBigInteger
리턴 NetBigInteger

Multiply() 공개 메소드

public Multiply ( NetBigInteger val ) : NetBigInteger
val NetBigInteger
리턴 NetBigInteger

Negate() 공개 메소드

public Negate ( ) : NetBigInteger
리턴 NetBigInteger

NetBigInteger() 공개 메소드

public NetBigInteger ( byte bytes ) : System
bytes byte
리턴 System

NetBigInteger() 공개 메소드

public NetBigInteger ( byte bytes, int offset, int length ) : System
bytes byte
offset int
length int
리턴 System

NetBigInteger() 공개 메소드

public NetBigInteger ( int sign, byte bytes ) : System
sign int
bytes byte
리턴 System

NetBigInteger() 공개 메소드

public NetBigInteger ( int sign, byte bytes, int offset, int length ) : System
sign int
bytes byte
offset int
length int
리턴 System

NetBigInteger() 공개 메소드

public NetBigInteger ( string value ) : System
value string
리턴 System

NetBigInteger() 공개 메소드

public NetBigInteger ( string str, int radix ) : System
str string
radix int
리턴 System

Not() 공개 메소드

public Not ( ) : NetBigInteger
리턴 NetBigInteger

Pow() 공개 메소드

public Pow ( int exp ) : NetBigInteger
exp int
리턴 NetBigInteger

Remainder() 공개 메소드

public Remainder ( NetBigInteger n ) : NetBigInteger
n NetBigInteger
리턴 NetBigInteger

ShiftLeft() 공개 메소드

public ShiftLeft ( int n ) : NetBigInteger
n int
리턴 NetBigInteger

ShiftRight() 공개 메소드

public ShiftRight ( int n ) : NetBigInteger
n int
리턴 NetBigInteger

Subtract() 공개 메소드

public Subtract ( NetBigInteger n ) : NetBigInteger
n NetBigInteger
리턴 NetBigInteger

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 ) : NetBigInteger
value long
리턴 NetBigInteger

프로퍼티 상세

One 공개적으로 정적으로 프로퍼티

public static NetBigInteger,Lidgren.Network One
리턴 NetBigInteger

Ten 공개적으로 정적으로 프로퍼티

public static NetBigInteger,Lidgren.Network Ten
리턴 NetBigInteger

Three 공개적으로 정적으로 프로퍼티

public static NetBigInteger,Lidgren.Network Three
리턴 NetBigInteger

Two 공개적으로 정적으로 프로퍼티

public static NetBigInteger,Lidgren.Network Two
리턴 NetBigInteger

Zero 공개적으로 정적으로 프로퍼티

public static NetBigInteger,Lidgren.Network Zero
리턴 NetBigInteger