C# Класс NBitcoin.BouncyCastle.Math.EC.LongArray

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

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

Свойство Тип Описание
BitLengths byte[]

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

Метод Описание
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

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

Метод Описание
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

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

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

public AddOne ( ) : LongArray
Результат LongArray

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

public AddShiftedByWords ( LongArray other, int words ) : void
other LongArray
words int
Результат void

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

public Copy ( ) : LongArray
Результат LongArray

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

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

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

public Equals ( LongArray other ) : bool
other LongArray
Результат bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public LongArray ( int intLen ) : System
intLen int
Результат System

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

public LongArray ( long ints ) : System
ints long
Результат System

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

public LongArray ( long ints, int off, int len ) : System
ints long
off int
len int
Результат System

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

public ModInverse ( int m, int ks ) : LongArray
m int
ks int
Результат LongArray

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

public ModMultiply ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
Результат LongArray

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

public ModMultiplyAlt ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
Результат LongArray

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

public ModMultiplyLD ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
Результат LongArray

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

public ModReduce ( int m, int ks ) : LongArray
m int
ks int
Результат LongArray

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

public ModSquare ( int m, int ks ) : LongArray
m int
ks int
Результат LongArray

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

public ModSquareN ( int n, int m, int ks ) : LongArray
n int
m int
ks int
Результат LongArray

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

public Multiply ( LongArray other, int m, int ks ) : LongArray
other LongArray
m int
ks int
Результат LongArray

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

public Reduce ( int m, int ks ) : void
m int
ks int
Результат void

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

public Square ( int m, int ks ) : LongArray
m int
ks int
Результат LongArray

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

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

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

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

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

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

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

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

public static byte[] BitLengths
Результат byte[]