C# Class NBitcoin.BouncyCastle.Math.EC.AbstractF2mCurve

Inheritance: ECCurve
Afficher le fichier Open project: Nethereum/Nethereum

Méthodes publiques

Méthode Description
GetSi ( ) : BigInteger[]
Inverse ( int m, int ks, BigInteger x ) : BigInteger
IsValidFieldElement ( BigInteger x ) : bool

Méthodes protégées

Méthode Description
AbstractF2mCurve ( int m, int k1, int k2, int k3 ) : System
DecompressPoint ( int yTilde, BigInteger X1 ) : NBitcoin.BouncyCastle.Math.EC.ECPoint

Private Methods

Méthode Description
BuildField ( int m, int k1, int k2, int k3 ) : IFiniteField
CreatePoint ( BigInteger x, BigInteger y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
SolveQuadradicEquation ( ECFieldElement beta ) : ECFieldElement

Method Details

AbstractF2mCurve() protected méthode

protected AbstractF2mCurve ( int m, int k1, int k2, int k3 ) : System
m int
k1 int
k2 int
k3 int
Résultat System

DecompressPoint() protected méthode

protected DecompressPoint ( int yTilde, BigInteger X1 ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
yTilde int
X1 BigInteger
Résultat NBitcoin.BouncyCastle.Math.EC.ECPoint

GetSi() public méthode

public GetSi ( ) : BigInteger[]
Résultat BigInteger[]

Inverse() public static méthode

public static Inverse ( int m, int ks, BigInteger x ) : BigInteger
m int
ks int
x BigInteger
Résultat BigInteger

IsValidFieldElement() public méthode

public IsValidFieldElement ( BigInteger x ) : bool
x BigInteger
Résultat bool