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

Inheritance: AbstractF2mCurve
ファイルを表示 Open project: Nethereum/Nethereum Class Usage Examples

Protected Properties

Property Type Description
m_infinity NBitcoin.BouncyCastle.Math.EC.F2mPoint

Private Properties

Property Type Description

Public Methods

Method Description
CreateRawPoint ( ECFieldElement x, ECFieldElement y, ECFieldElement zs, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
CreateRawPoint ( ECFieldElement x, ECFieldElement y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
F2mCurve ( int m, int k, BigInteger a, BigInteger b ) : System
F2mCurve ( int m, int k, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor ) : 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 order, BigInteger cofactor ) : System
FromBigInteger ( BigInteger x ) : ECFieldElement
IsTrinomial ( ) : bool
SupportsCoordinateSystem ( int coord ) : bool

Protected Methods

Method Description
CloneCurve ( ) : ECCurve
CreateDefaultMultiplier ( ) : ECMultiplier
F2mCurve ( int m, int k1, int k2, int k3, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor ) : System

Method Details

CloneCurve() protected method

protected CloneCurve ( ) : ECCurve
return ECCurve

CreateDefaultMultiplier() protected method

protected CreateDefaultMultiplier ( ) : ECMultiplier
return ECMultiplier

CreateRawPoint() public method

public CreateRawPoint ( ECFieldElement x, ECFieldElement y, ECFieldElement zs, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
x ECFieldElement
y ECFieldElement
zs ECFieldElement
withCompression bool
return NBitcoin.BouncyCastle.Math.EC.ECPoint

CreateRawPoint() public method

public CreateRawPoint ( ECFieldElement x, ECFieldElement y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
x ECFieldElement
y ECFieldElement
withCompression bool
return NBitcoin.BouncyCastle.Math.EC.ECPoint

F2mCurve() public method

public F2mCurve ( int m, int k, BigInteger a, BigInteger b ) : System
m int
k int
a BigInteger
b BigInteger
return System

F2mCurve() public method

public F2mCurve ( int m, int k, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor ) : System
m int
k int
a BigInteger
b BigInteger
order BigInteger
cofactor BigInteger
return System

F2mCurve() public method

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
return System

F2mCurve() public method

public F2mCurve ( int m, int k1, int k2, int k3, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor ) : System
m int
k1 int
k2 int
k3 int
a BigInteger
b BigInteger
order BigInteger
cofactor BigInteger
return System

F2mCurve() protected method

protected F2mCurve ( int m, int k1, int k2, int k3, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor ) : System
m int
k1 int
k2 int
k3 int
a ECFieldElement
b ECFieldElement
order BigInteger
cofactor BigInteger
return System

FromBigInteger() public method

public FromBigInteger ( BigInteger x ) : ECFieldElement
x BigInteger
return ECFieldElement

IsTrinomial() public method

public IsTrinomial ( ) : bool
return bool

SupportsCoordinateSystem() public method

public SupportsCoordinateSystem ( int coord ) : bool
coord int
return bool

Property Details

m_infinity protected_oe property

protected F2mPoint,NBitcoin.BouncyCastle.Math.EC m_infinity
return NBitcoin.BouncyCastle.Math.EC.F2mPoint