Property | Type | Description | |
---|---|---|---|
Alpha0 | NBitcoin.BouncyCastle.Math.EC.Abc.ZTauElement[] | ||
Alpha0Tnaf | sbyte[][] | ||
Alpha1 | NBitcoin.BouncyCastle.Math.EC.Abc.ZTauElement[] | ||
Alpha1Tnaf | sbyte[][] |
Method | Description | |
---|---|---|
ApproximateDivisionByN ( BigInteger k, BigInteger s, BigInteger vm, sbyte a, int m, int c ) : |
||
GetLucas ( sbyte mu, int k, bool doV ) : BigInteger[] | ||
GetMu ( AbstractF2mCurve curve ) : sbyte | ||
GetMu ( ECFieldElement curveA ) : sbyte | ||
GetMu ( int curveA ) : sbyte | ||
GetPreComp ( AbstractF2mPoint p, sbyte a ) : AbstractF2mPoint[] | ||
GetSi ( AbstractF2mCurve curve ) : BigInteger[] | ||
GetSi ( int fieldSize, int curveA, BigInteger cofactor ) : BigInteger[] | ||
GetTw ( sbyte mu, int w ) : BigInteger | ||
MultiplyFromTnaf ( AbstractF2mPoint p, sbyte u ) : AbstractF2mPoint | ||
MultiplyRTnaf ( AbstractF2mPoint p, BigInteger k ) : AbstractF2mPoint | ||
MultiplyTnaf ( AbstractF2mPoint p, |
||
Norm ( sbyte mu, |
||
Norm ( sbyte mu, |
||
PartModReduction ( BigInteger k, int m, sbyte a, BigInteger s, sbyte mu, sbyte c ) : |
||
Round ( |
||
Tau ( AbstractF2mPoint p ) : AbstractF2mPoint | ||
TauAdicNaf ( sbyte mu, |
||
TauAdicWNaf ( sbyte mu, |
Method | Description | |
---|---|---|
GetShiftsForCofactor ( BigInteger h ) : int |
public static ApproximateDivisionByN ( BigInteger k, BigInteger s, BigInteger vm, sbyte a, int m, int c ) : |
||
k | BigInteger | |
s | BigInteger | |
vm | BigInteger | |
a | sbyte | |
m | int | |
c | int | |
return |
public static GetLucas ( sbyte mu, int k, bool doV ) : BigInteger[] | ||
mu | sbyte | |
k | int | |
doV | bool | |
return | BigInteger[] |
public static GetMu ( AbstractF2mCurve curve ) : sbyte | ||
curve | AbstractF2mCurve | |
return | sbyte |
public static GetMu ( ECFieldElement curveA ) : sbyte | ||
curveA | ECFieldElement | |
return | sbyte |
public static GetPreComp ( AbstractF2mPoint p, sbyte a ) : AbstractF2mPoint[] | ||
p | AbstractF2mPoint | |
a | sbyte | |
return | AbstractF2mPoint[] |
protected static GetShiftsForCofactor ( BigInteger h ) : int | ||
h | BigInteger | |
return | int |
public static GetSi ( AbstractF2mCurve curve ) : BigInteger[] | ||
curve | AbstractF2mCurve | |
return | BigInteger[] |
public static GetSi ( int fieldSize, int curveA, BigInteger cofactor ) : BigInteger[] | ||
fieldSize | int | |
curveA | int | |
cofactor | BigInteger | |
return | BigInteger[] |
public static GetTw ( sbyte mu, int w ) : BigInteger | ||
mu | sbyte | |
w | int | |
return | BigInteger |
public static MultiplyFromTnaf ( AbstractF2mPoint p, sbyte u ) : AbstractF2mPoint | ||
p | AbstractF2mPoint | |
u | sbyte | |
return | AbstractF2mPoint |
public static MultiplyRTnaf ( AbstractF2mPoint p, BigInteger k ) : AbstractF2mPoint | ||
p | AbstractF2mPoint | |
k | BigInteger | |
return | AbstractF2mPoint |
public static MultiplyTnaf ( AbstractF2mPoint p, |
||
p | AbstractF2mPoint | |
lambda | ||
return | AbstractF2mPoint |
public static Norm ( sbyte mu, |
||
mu | sbyte | |
lambda | ||
return | BigInteger |
public static Norm ( sbyte mu, |
||
mu | sbyte | |
u | ||
v | ||
return |
public static PartModReduction ( BigInteger k, int m, sbyte a, BigInteger s, sbyte mu, sbyte c ) : |
||
k | BigInteger | |
m | int | |
a | sbyte | |
s | BigInteger | |
mu | sbyte | |
c | sbyte | |
return |
public static Round ( |
||
lambda0 | ||
lambda1 | ||
mu | sbyte | |
return |
public static Tau ( AbstractF2mPoint p ) : AbstractF2mPoint | ||
p | AbstractF2mPoint | |
return | AbstractF2mPoint |
public static TauAdicNaf ( sbyte mu, |
||
mu | sbyte | |
lambda | ||
return | sbyte[] |
public static TauAdicWNaf ( sbyte mu, |
||
mu | sbyte | |
lambda | ||
width | sbyte | |
pow2w | BigInteger | |
tw | BigInteger | |
alpha | ||
return | sbyte[] |
public static ZTauElement[],NBitcoin.BouncyCastle.Math.EC.Abc Alpha0 | ||
return | NBitcoin.BouncyCastle.Math.EC.Abc.ZTauElement[] |
public static ZTauElement[],NBitcoin.BouncyCastle.Math.EC.Abc Alpha1 | ||
return | NBitcoin.BouncyCastle.Math.EC.Abc.ZTauElement[] |