C# Класс Org.BouncyCastle.Math.EC.Abc.Tnaf

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

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

Свойство Тип Описание
Alpha0 Org.BouncyCastle.Math.EC.Abc.ZTauElement[]
Alpha0Tnaf sbyte[][]
Alpha1 Org.BouncyCastle.Math.EC.Abc.ZTauElement[]
Alpha1Tnaf sbyte[][]

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

Метод Описание
ApproximateDivisionByN ( BigInteger k, BigInteger s, BigInteger vm, sbyte a, int m, int c ) : SimpleBigDecimal
GetLucas ( sbyte mu, int k, bool doV ) : BigInteger[]
GetMu ( F2mCurve curve ) : sbyte
GetPreComp ( F2mPoint p, sbyte a ) : F2mPoint[]
GetSi ( F2mCurve curve ) : BigInteger[]
GetTw ( sbyte mu, int w ) : BigInteger
MultiplyFromTnaf ( F2mPoint p, sbyte u ) : F2mPoint
MultiplyRTnaf ( F2mPoint p, BigInteger k ) : F2mPoint
MultiplyTnaf ( F2mPoint p, ZTauElement lambda ) : F2mPoint
Norm ( sbyte mu, ZTauElement lambda ) : BigInteger
Norm ( sbyte mu, SimpleBigDecimal u, SimpleBigDecimal v ) : SimpleBigDecimal
PartModReduction ( BigInteger k, int m, sbyte a, BigInteger s, sbyte mu, sbyte c ) : ZTauElement
Round ( SimpleBigDecimal lambda0, SimpleBigDecimal lambda1, sbyte mu ) : ZTauElement
Tau ( F2mPoint p ) : F2mPoint
TauAdicNaf ( sbyte mu, ZTauElement lambda ) : sbyte[]
TauAdicWNaf ( sbyte mu, ZTauElement lambda, sbyte width, BigInteger pow2w, BigInteger tw, ZTauElement alpha ) : sbyte[]

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

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

public static ApproximateDivisionByN ( BigInteger k, BigInteger s, BigInteger vm, sbyte a, int m, int c ) : SimpleBigDecimal
k BigInteger
s BigInteger
vm BigInteger
a sbyte
m int
c int
Результат SimpleBigDecimal

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

public static GetLucas ( sbyte mu, int k, bool doV ) : BigInteger[]
mu sbyte
k int
doV bool
Результат BigInteger[]

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

public static GetMu ( F2mCurve curve ) : sbyte
curve F2mCurve
Результат sbyte

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

public static GetPreComp ( F2mPoint p, sbyte a ) : F2mPoint[]
p F2mPoint
a sbyte
Результат F2mPoint[]

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

public static GetSi ( F2mCurve curve ) : BigInteger[]
curve F2mCurve
Результат BigInteger[]

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

public static GetTw ( sbyte mu, int w ) : BigInteger
mu sbyte
w int
Результат BigInteger

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

public static MultiplyFromTnaf ( F2mPoint p, sbyte u ) : F2mPoint
p F2mPoint
u sbyte
Результат F2mPoint

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

public static MultiplyRTnaf ( F2mPoint p, BigInteger k ) : F2mPoint
p F2mPoint
k BigInteger
Результат F2mPoint

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

public static MultiplyTnaf ( F2mPoint p, ZTauElement lambda ) : F2mPoint
p F2mPoint
lambda ZTauElement
Результат F2mPoint

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

public static Norm ( sbyte mu, ZTauElement lambda ) : BigInteger
mu sbyte
lambda ZTauElement
Результат BigInteger

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

public static Norm ( sbyte mu, SimpleBigDecimal u, SimpleBigDecimal v ) : SimpleBigDecimal
mu sbyte
u SimpleBigDecimal
v SimpleBigDecimal
Результат SimpleBigDecimal

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

public static PartModReduction ( BigInteger k, int m, sbyte a, BigInteger s, sbyte mu, sbyte c ) : ZTauElement
k BigInteger
m int
a sbyte
s BigInteger
mu sbyte
c sbyte
Результат ZTauElement

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

public static Round ( SimpleBigDecimal lambda0, SimpleBigDecimal lambda1, sbyte mu ) : ZTauElement
lambda0 SimpleBigDecimal
lambda1 SimpleBigDecimal
mu sbyte
Результат ZTauElement

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

public static Tau ( F2mPoint p ) : F2mPoint
p F2mPoint
Результат F2mPoint

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

public static TauAdicNaf ( sbyte mu, ZTauElement lambda ) : sbyte[]
mu sbyte
lambda ZTauElement
Результат sbyte[]

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

public static TauAdicWNaf ( sbyte mu, ZTauElement lambda, sbyte width, BigInteger pow2w, BigInteger tw, ZTauElement alpha ) : sbyte[]
mu sbyte
lambda ZTauElement
width sbyte
pow2w BigInteger
tw BigInteger
alpha ZTauElement
Результат sbyte[]

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

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

public static ZTauElement[],Org.BouncyCastle.Math.EC.Abc Alpha0
Результат Org.BouncyCastle.Math.EC.Abc.ZTauElement[]

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

public static sbyte[][] Alpha0Tnaf
Результат sbyte[][]

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

public static ZTauElement[],Org.BouncyCastle.Math.EC.Abc Alpha1
Результат Org.BouncyCastle.Math.EC.Abc.ZTauElement[]

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

public static sbyte[][] Alpha1Tnaf
Результат sbyte[][]