C# Класс BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Rfc7748.X25519Field

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

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

Метод Описание
Add ( Array x, Array y, Array z ) : void
AddOne ( Array z ) : void
AddOne ( Array z, int zOff ) : void
Apm ( Array x, Array y, Array zp, Array zm ) : void
CMov ( int cond, Array x, int xOff, Array z, int zOff ) : void
CNegate ( int negate, Array z ) : void
CSwap ( int swap, Array a, Array b ) : void
Carry ( Array z ) : void
Copy ( Array x, int xOff, Array z, int zOff ) : void
Create ( ) : int[]
CreateTable ( int n ) : int[]
Decode ( Array x, int xOff, Array z ) : void
Encode ( Array x, Array z, int zOff ) : void
Inv ( Array x, Array z ) : void
IsZero ( Array x ) : int
IsZeroVar ( Array x ) : bool
Mul ( Array x, Array y, Array z ) : void
Mul ( Array x, int y, Array z ) : void
Negate ( Array x, Array z ) : void
Normalize ( Array z ) : void
One ( Array z ) : void
Sqr ( Array x, Array z ) : void
Sqr ( Array x, int n, Array z ) : void
SqrtRatioVar ( Array u, Array v, Array z ) : bool
Sub ( Array x, Array y, Array z ) : void
SubOne ( Array z ) : void
Zero ( Array z ) : void

Защищенные методы

Метод Описание
X25519Field ( ) : System

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

Метод Описание
Decode128 ( Array bs, int off, Array z, int zOff ) : void
Decode32 ( Array bs, int off ) : uint
Encode128 ( Array x, int xOff, Array bs, int off ) : void
Encode32 ( uint n, Array bs, int off ) : void
PowPm5d8 ( Array x, Array rx2, Array rz ) : void
Reduce ( Array z, int x ) : void

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

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

public static Add ( Array x, Array y, Array z ) : void
x Array
y Array
z Array
Результат void

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

public static AddOne ( Array z ) : void
z Array
Результат void

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

public static AddOne ( Array z, int zOff ) : void
z Array
zOff int
Результат void

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

public static Apm ( Array x, Array y, Array zp, Array zm ) : void
x Array
y Array
zp Array
zm Array
Результат void

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

public static CMov ( int cond, Array x, int xOff, Array z, int zOff ) : void
cond int
x Array
xOff int
z Array
zOff int
Результат void

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

public static CNegate ( int negate, Array z ) : void
negate int
z Array
Результат void

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

public static CSwap ( int swap, Array a, Array b ) : void
swap int
a Array
b Array
Результат void

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

public static Carry ( Array z ) : void
z Array
Результат void

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

public static Copy ( Array x, int xOff, Array z, int zOff ) : void
x Array
xOff int
z Array
zOff int
Результат void

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

public static Create ( ) : int[]
Результат int[]

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

public static CreateTable ( int n ) : int[]
n int
Результат int[]

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

public static Decode ( Array x, int xOff, Array z ) : void
x Array
xOff int
z Array
Результат void

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

public static Encode ( Array x, Array z, int zOff ) : void
x Array
z Array
zOff int
Результат void

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

public static Inv ( Array x, Array z ) : void
x Array
z Array
Результат void

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

public static IsZero ( Array x ) : int
x Array
Результат int

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

public static IsZeroVar ( Array x ) : bool
x Array
Результат bool

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

public static Mul ( Array x, Array y, Array z ) : void
x Array
y Array
z Array
Результат void

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

public static Mul ( Array x, int y, Array z ) : void
x Array
y int
z Array
Результат void

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

public static Negate ( Array x, Array z ) : void
x Array
z Array
Результат void

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

public static Normalize ( Array z ) : void
z Array
Результат void

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

public static One ( Array z ) : void
z Array
Результат void

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

public static Sqr ( Array x, Array z ) : void
x Array
z Array
Результат void

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

public static Sqr ( Array x, int n, Array z ) : void
x Array
n int
z Array
Результат void

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

public static SqrtRatioVar ( Array u, Array v, Array z ) : bool
u Array
v Array
z Array
Результат bool

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

public static Sub ( Array x, Array y, Array z ) : void
x Array
y Array
z Array
Результат void

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

public static SubOne ( Array z ) : void
z Array
Результат void

X25519Field() защищенный Метод

protected X25519Field ( ) : System
Результат System

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

public static Zero ( Array z ) : void
z Array
Результат void