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
x
BigIntegery
BigIntegerwithCompression
bool
Returns
DecompressPoint(int, BigInteger)
protected override ECPoint DecompressPoint(int yTilde, BigInteger X1)
Parameters
yTilde
intX1
BigInteger
Returns
Inverse(int, int[], BigInteger)
public static BigInteger Inverse(int m, int[] ks, BigInteger x)
Parameters
m
intks
int[]x
BigInteger
Returns
IsValidFieldElement(BigInteger)
public override bool IsValidFieldElement(BigInteger x)