<PackageReference Include="SSH.NET" Version="2020.0.0-beta1" />

ECCurve

abstract class ECCurve
public const int COORD_AFFINE = 0

public const int COORD_HOMOGENEOUS = 1

public const int COORD_JACOBIAN = 2

public const int COORD_JACOBIAN_CHUDNOVSKY = 3

public const int COORD_JACOBIAN_MODIFIED = 4

public const int COORD_LAMBDA_AFFINE = 5

public const int COORD_LAMBDA_PROJECTIVE = 6

public const int COORD_SKEWED = 7

protected ECFieldElement m_a

protected ECFieldElement m_b

protected int m_coord

protected readonly IFiniteField m_field

protected BigInteger m_order

public virtual ECFieldElement A { get; }

public virtual ECFieldElement B { get; }

public virtual BigInteger Cofactor { get; }

public virtual int CoordinateSystem { get; }

public virtual IFiniteField Field { get; }

public abstract int FieldSize { get; }

public abstract ECPoint Infinity { get; }

public virtual BigInteger Order { get; }

protected ECCurve(IFiniteField field)

public static int[] GetAllCoordinateSystems()

protected virtual void CheckPoint(ECPoint point)

protected virtual void CheckPoints(ECPoint[] points)

protected virtual void CheckPoints(ECPoint[] points, int off, int len)

protected abstract ECCurve CloneCurve()

public virtual Config Configure()

public virtual ECLookupTable CreateCacheSafeLookupTable(ECPoint[] points, int off, int len)

public virtual ECPoint CreatePoint(BigInteger x, BigInteger y, bool withCompression)

public virtual ECPoint DecodePoint(byte[] encoded)

protected abstract ECPoint DecompressPoint(int yTilde, BigInteger X1)

public virtual bool Equals(ECCurve other)

public virtual ECMultiplier GetMultiplier()

public virtual PreCompInfo GetPreCompInfo(ECPoint point, string name)

public virtual ECPoint ImportPoint(ECPoint p)

public abstract bool IsValidFieldElement(BigInteger x)

public virtual void NormalizeAll(ECPoint[] points)

public virtual void NormalizeAll(ECPoint[] points, int off, int len, ECFieldElement iso)

public virtual PreCompInfo Precompute(ECPoint point, string name, IPreCompCallback callback)

public virtual bool SupportsCoordinateSystem(int coord)

public virtual ECPoint ValidatePoint(BigInteger x, BigInteger y, bool withCompression)