Class AbstractF2mCurve
- Namespace
- Enterprises.Org.BouncyCastle.Math.EC
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public abstract class AbstractF2mCurve : ECCurve- Inheritance
- 
      
      
      AbstractF2mCurve
- Derived
- Inherited Members
Constructors
AbstractF2mCurve(int, int, int, int)
protected AbstractF2mCurve(int m, int k1, int k2, int k3)Parameters
Properties
IsKoblitz
public virtual bool IsKoblitz { get; }Property Value
Methods
CreatePoint(BigInteger, BigInteger, bool)
[Obsolete("Per-point compression property will be removed")]
public override ECPoint CreatePoint(BigInteger x, BigInteger y, bool withCompression)Parameters
- xBigInteger
- yBigInteger
- withCompressionbool
Returns
DecompressPoint(int, BigInteger)
protected override ECPoint DecompressPoint(int yTilde, BigInteger X1)Parameters
- yTildeint
- X1BigInteger
Returns
Inverse(int, int[], BigInteger)
public static BigInteger Inverse(int m, int[] ks, BigInteger x)Parameters
- mint
- ksint[]
- xBigInteger
Returns
IsValidFieldElement(BigInteger)
public override bool IsValidFieldElement(BigInteger x)