C# 클래스 Org.BouncyCastle.Math.EC.Abc.Tnaf

파일 보기 프로젝트 열기: nonorganic/dssnet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[][]