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

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

Protected Properties

Property Type Description
m_infinity NBitcoin.BouncyCastle.Math.EC.FpPoint
m_q BigInteger

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
FpCurve ( BigInteger q, BigInteger a, BigInteger b ) : System
FpCurve ( BigInteger q, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor ) : System
FromBigInteger ( BigInteger x ) : ECFieldElement
ImportPoint ( NBitcoin.BouncyCastle.Math.EC.ECPoint p ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
SupportsCoordinateSystem ( int coord ) : bool

Protected Methods

Method Description
CloneCurve ( ) : ECCurve
FpCurve ( BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b ) : System
FpCurve ( BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor ) : System

Method Details

CloneCurve() protected method

protected CloneCurve ( ) : ECCurve
return ECCurve

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

FpCurve() public method

public FpCurve ( BigInteger q, BigInteger a, BigInteger b ) : System
q BigInteger
a BigInteger
b BigInteger
return System

FpCurve() public method

public FpCurve ( BigInteger q, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor ) : System
q BigInteger
a BigInteger
b BigInteger
order BigInteger
cofactor BigInteger
return System

FpCurve() protected method

protected FpCurve ( BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b ) : System
q BigInteger
r BigInteger
a ECFieldElement
b ECFieldElement
return System

FpCurve() protected method

protected FpCurve ( BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor ) : System
q BigInteger
r BigInteger
a ECFieldElement
b ECFieldElement
order BigInteger
cofactor BigInteger
return System

FromBigInteger() public method

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

ImportPoint() public method

public ImportPoint ( NBitcoin.BouncyCastle.Math.EC.ECPoint p ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
p NBitcoin.BouncyCastle.Math.EC.ECPoint
return NBitcoin.BouncyCastle.Math.EC.ECPoint

SupportsCoordinateSystem() public method

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

Property Details

m_infinity protected_oe property

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

m_q protected_oe property

protected BigInteger m_q
return BigInteger