C# Class NBitcoin.BouncyCastle.Math.EC.LongArray

Datei anzeigen Open project: Nethereum/Nethereum Class Usage Examples

Public Properties

Property Type Description
BitLengths byte[]

Public Methods

Method Description
AddOne ( ) : LongArray
AddShiftedByWords ( LongArray other, int words ) : void
Copy ( ) : LongArray
Degree ( ) : int
Equals ( LongArray other ) : bool
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetUsedLength ( ) : int
GetUsedLengthFrom ( int from ) : int
IsOne ( ) : bool
IsZero ( ) : bool
LongArray ( BigInteger bigInt ) : System
LongArray ( int intLen ) : System
LongArray ( long ints ) : System
LongArray ( long ints, int off, int len ) : System
ModInverse ( int m, int ks ) : LongArray
ModMultiply ( LongArray other, int m, int ks ) : LongArray
ModMultiplyAlt ( LongArray other, int m, int ks ) : LongArray
ModMultiplyLD ( LongArray other, int m, int ks ) : LongArray
ModReduce ( int m, int ks ) : LongArray
ModSquare ( int m, int ks ) : LongArray
ModSquareN ( int n, int m, int ks ) : LongArray
Multiply ( LongArray other, int m, int ks ) : LongArray
Reduce ( int m, int ks ) : void
Square ( int m, int ks ) : LongArray
TestBitZero ( ) : bool
ToBigInteger ( ) : BigInteger
ToString ( ) : string

Private Methods

Method Description
Add ( long x, int xOff, long y, int yOff, int count ) : void
Add ( long x, int xOff, long y, int yOff, long z, int zOff, int count ) : void
AddBoth ( long x, int xOff, long y1, int y1Off, long y2, int y2Off, int count ) : void
AddShiftedByBitsSafe ( LongArray other, int otherDegree, int bits ) : void
AddShiftedDown ( long x, int xOff, long y, int yOff, int count, int shift ) : long
AddShiftedUp ( long x, int xOff, long y, int yOff, int count, int shift ) : long
BitLength ( long w ) : int
DegreeFrom ( int limit ) : int
Distribute ( long x, int src, int dst1, int dst2, int count ) : void
FlipBit ( long buf, int off, int n ) : void
FlipVector ( long x, int xOff, long y, int yOff, int yLen, int bits ) : void
FlipWord ( long buf, int off, int bit, long word ) : void
Interleave ( long x, int xOff, long z, int zOff, int count, int width ) : void
Interleave2_32to64 ( int x ) : long
Interleave2_n ( long x, int rounds ) : long
Interleave2_n ( long x, int xOff, long z, int zOff, int count, int rounds ) : void
Interleave3 ( long x ) : long
Interleave3 ( long x, int xOff, long z, int zOff, int count ) : void
Interleave3_13to65 ( int x ) : long
Interleave3_21to63 ( int x ) : long
Interleave4_16to64 ( int x ) : long
Interleave5 ( long x ) : long
Interleave5 ( long x, int xOff, long z, int zOff, int count ) : void
Interleave7 ( long x ) : long
Interleave7 ( long x, int xOff, long z, int zOff, int count ) : void
MultiplyWord ( long a, long b, int bLen, long c, int cOff ) : void
ReduceBit ( long buf, int off, int bit, int m, int ks ) : void
ReduceBitWise ( long buf, int off, int BitLength, int m, int ks ) : void
ReduceInPlace ( long buf, int off, int len, int m, int ks ) : int
ReduceResult ( long buf, int off, int len, int m, int ks ) : LongArray
ReduceVectorWise ( long buf, int off, int len, int words, int m, int ks ) : void
ReduceWord ( long buf, int off, int bit, long word, int m, int ks ) : void
ReduceWordWise ( long buf, int off, int len, int toBit, int m, int ks ) : void
ResizedInts ( int newLen ) : long[]
ShiftUp ( long x, int xOff, int count, int shift ) : long
ShiftUp ( long x, int xOff, long z, int zOff, int count, int shift ) : long
SquareInPlace ( long x, int xLen, int m, int ks ) : void
TestBit ( long buf, int off, int n ) : bool

Method Details

AddOne() public method

public AddOne ( ) : LongArray
return LongArray

AddShiftedByWords() public method

public AddShiftedByWords ( LongArray other, int words ) : void
other LongArray
words int
return void

Copy() public method

public Copy ( ) : LongArray
return LongArray

Degree() public method

public Degree ( ) : int
return int

Equals() public method

public Equals ( LongArray other ) : bool
other LongArray
return bool

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetUsedLength() public method

public GetUsedLength ( ) : int
return int

GetUsedLengthFrom() public method

public GetUsedLengthFrom ( int from ) : int
from int
return int

IsOne() public method

public IsOne ( ) : bool
return bool

IsZero() public method

public IsZero ( ) : bool
return bool

LongArray() public method

public LongArray ( BigInteger bigInt ) : System
bigInt BigInteger
return System

LongArray() public method

public LongArray ( int intLen ) : System
intLen int
return System

LongArray() public method

public LongArray ( long ints ) : System
ints long
return System

LongArray() public method

public LongArray ( long ints, int off, int len ) : System
ints long
off int
len int
return System

ModInverse() public method

public ModInverse ( int m, int ks ) : LongArray
m int
ks int
return LongArray

ModMultiply() public method

public ModMultiply ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
return LongArray

ModMultiplyAlt() public method

public ModMultiplyAlt ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
return LongArray

ModMultiplyLD() public method

public ModMultiplyLD ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
return LongArray

ModReduce() public method

public ModReduce ( int m, int ks ) : LongArray
m int
ks int
return LongArray

ModSquare() public method

public ModSquare ( int m, int ks ) : LongArray
m int
ks int
return LongArray

ModSquareN() public method

public ModSquareN ( int n, int m, int ks ) : LongArray
n int
m int
ks int
return LongArray

Multiply() public method

public Multiply ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
return LongArray

Reduce() public method

public Reduce ( int m, int ks ) : void
m int
ks int
return void

Square() public method

public Square ( int m, int ks ) : LongArray
m int
ks int
return LongArray

TestBitZero() public method

public TestBitZero ( ) : bool
return bool

ToBigInteger() public method

public ToBigInteger ( ) : BigInteger
return BigInteger

ToString() public method

public ToString ( ) : string
return string

Property Details

BitLengths public_oe static_oe property

public static byte[] BitLengths
return byte[]