C# Class Org.BouncyCastle.Math.EC.Abc.Tnaf

Afficher le fichier Open project: nonorganic/dssnet Class Usage Examples

Méthodes publiques

Свойство Type Description
Alpha0 Org.BouncyCastle.Math.EC.Abc.ZTauElement[]
Alpha0Tnaf sbyte[][]
Alpha1 Org.BouncyCastle.Math.EC.Abc.ZTauElement[]
Alpha1Tnaf sbyte[][]

Méthodes publiques

Méthode Description
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[]

Method Details

ApproximateDivisionByN() public static méthode

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
Résultat SimpleBigDecimal

GetLucas() public static méthode

public static GetLucas ( sbyte mu, int k, bool doV ) : BigInteger[]
mu sbyte
k int
doV bool
Résultat BigInteger[]

GetMu() public static méthode

public static GetMu ( F2mCurve curve ) : sbyte
curve F2mCurve
Résultat sbyte

GetPreComp() public static méthode

public static GetPreComp ( F2mPoint p, sbyte a ) : F2mPoint[]
p F2mPoint
a sbyte
Résultat F2mPoint[]

GetSi() public static méthode

public static GetSi ( F2mCurve curve ) : BigInteger[]
curve F2mCurve
Résultat BigInteger[]

GetTw() public static méthode

public static GetTw ( sbyte mu, int w ) : BigInteger
mu sbyte
w int
Résultat BigInteger

MultiplyFromTnaf() public static méthode

public static MultiplyFromTnaf ( F2mPoint p, sbyte u ) : F2mPoint
p F2mPoint
u sbyte
Résultat F2mPoint

MultiplyRTnaf() public static méthode

public static MultiplyRTnaf ( F2mPoint p, BigInteger k ) : F2mPoint
p F2mPoint
k BigInteger
Résultat F2mPoint

MultiplyTnaf() public static méthode

public static MultiplyTnaf ( F2mPoint p, ZTauElement lambda ) : F2mPoint
p F2mPoint
lambda ZTauElement
Résultat F2mPoint

Norm() public static méthode

public static Norm ( sbyte mu, ZTauElement lambda ) : BigInteger
mu sbyte
lambda ZTauElement
Résultat BigInteger

Norm() public static méthode

public static Norm ( sbyte mu, SimpleBigDecimal u, SimpleBigDecimal v ) : SimpleBigDecimal
mu sbyte
u SimpleBigDecimal
v SimpleBigDecimal
Résultat SimpleBigDecimal

PartModReduction() public static méthode

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
Résultat ZTauElement

Round() public static méthode

public static Round ( SimpleBigDecimal lambda0, SimpleBigDecimal lambda1, sbyte mu ) : ZTauElement
lambda0 SimpleBigDecimal
lambda1 SimpleBigDecimal
mu sbyte
Résultat ZTauElement

Tau() public static méthode

public static Tau ( F2mPoint p ) : F2mPoint
p F2mPoint
Résultat F2mPoint

TauAdicNaf() public static méthode

public static TauAdicNaf ( sbyte mu, ZTauElement lambda ) : sbyte[]
mu sbyte
lambda ZTauElement
Résultat sbyte[]

TauAdicWNaf() public static méthode

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
Résultat sbyte[]

Property Details

Alpha0 public_oe static_oe property

public static ZTauElement[],Org.BouncyCastle.Math.EC.Abc Alpha0
Résultat Org.BouncyCastle.Math.EC.Abc.ZTauElement[]

Alpha0Tnaf public_oe static_oe property

public static sbyte[][] Alpha0Tnaf
Résultat sbyte[][]

Alpha1 public_oe static_oe property

public static ZTauElement[],Org.BouncyCastle.Math.EC.Abc Alpha1
Résultat Org.BouncyCastle.Math.EC.Abc.ZTauElement[]

Alpha1Tnaf public_oe static_oe property

public static sbyte[][] Alpha1Tnaf
Résultat sbyte[][]