C# Class Org.BouncyCastle.Math.EC.F2mCurve

Inheritance: Org.BouncyCastle.Math.EC.AbstractF2mCurve
Afficher le fichier Open project: retroplasma/binsync Class Usage Examples

Méthodes publiques

Méthode Description
CreatePoint ( BigInteger X1, BigInteger Y1, bool withCompression ) : ECPoint
Equals ( object obj ) : bool
F2mCurve ( int m, int k, BigInteger a, BigInteger b ) : System
F2mCurve ( int m, int k, BigInteger a, BigInteger b, BigInteger n, BigInteger h ) : System
F2mCurve ( int m, int k1, int k2, int k3, BigInteger a, BigInteger b ) : System
F2mCurve ( int m, int k1, int k2, int k3, BigInteger a, BigInteger b, BigInteger n, BigInteger h ) : System
FromBigInteger ( BigInteger x ) : ECFieldElement
GetHashCode ( ) : int
IsTrinomial ( ) : bool

Méthodes protégées

Méthode Description
DecompressPoint ( int yTilde, BigInteger X1 ) : ECPoint
Equals ( F2mCurve other ) : bool

Private Methods

Méthode Description
GetMu ( ) : sbyte
GetSi ( ) : BigInteger[]
solveQuadradicEquation ( ECFieldElement beta ) : ECFieldElement

Method Details

CreatePoint() public méthode

public CreatePoint ( BigInteger X1, BigInteger Y1, bool withCompression ) : ECPoint
X1 BigInteger
Y1 BigInteger
withCompression bool
Résultat ECPoint

DecompressPoint() protected méthode

protected DecompressPoint ( int yTilde, BigInteger X1 ) : ECPoint
yTilde int
X1 BigInteger
Résultat ECPoint

Equals() protected méthode

protected Equals ( F2mCurve other ) : bool
other F2mCurve
Résultat bool

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

F2mCurve() public méthode

public F2mCurve ( int m, int k, BigInteger a, BigInteger b ) : System
m int
k int
a BigInteger
b BigInteger
Résultat System

F2mCurve() public méthode

public F2mCurve ( int m, int k, BigInteger a, BigInteger b, BigInteger n, BigInteger h ) : System
m int
k int
a BigInteger
b BigInteger
n BigInteger
h BigInteger
Résultat System

F2mCurve() public méthode

public F2mCurve ( int m, int k1, int k2, int k3, BigInteger a, BigInteger b ) : System
m int
k1 int
k2 int
k3 int
a BigInteger
b BigInteger
Résultat System

F2mCurve() public méthode

public F2mCurve ( int m, int k1, int k2, int k3, BigInteger a, BigInteger b, BigInteger n, BigInteger h ) : System
m int
k1 int
k2 int
k3 int
a BigInteger
b BigInteger
n BigInteger
h BigInteger
Résultat System

FromBigInteger() public méthode

public FromBigInteger ( BigInteger x ) : ECFieldElement
x BigInteger
Résultat ECFieldElement

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

IsTrinomial() public méthode

public IsTrinomial ( ) : bool
Résultat bool