Renci.SshNet.Security.Org.BouncyCastle.Math.EC.ECFieldElement
namespace Renci.SshNet.Security.Org.BouncyCastle.Math.EC
{
internal abstract class ECFieldElement
{
public abstract string FieldName { get; }
public abstract int FieldSize { get; }
public virtual int BitLength { get; }
public virtual bool IsOne { get; }
public virtual bool IsZero { get; }
public abstract BigInteger ToBigInteger();
public abstract ECFieldElement Add(ECFieldElement b);
public abstract ECFieldElement AddOne();
public abstract ECFieldElement Subtract(ECFieldElement b);
public abstract ECFieldElement Multiply(ECFieldElement b);
public abstract ECFieldElement Divide(ECFieldElement b);
public abstract ECFieldElement Negate();
public abstract ECFieldElement Square();
public abstract ECFieldElement Invert();
public abstract ECFieldElement Sqrt();
public virtual ECFieldElement MultiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y);
public virtual ECFieldElement MultiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y);
public virtual ECFieldElement SquareMinusProduct(ECFieldElement x, ECFieldElement y);
public virtual ECFieldElement SquarePlusProduct(ECFieldElement x, ECFieldElement y);
public virtual ECFieldElement SquarePow(int pow);
public virtual bool TestBitZero();
public virtual bool Equals(ECFieldElement other);
public virtual byte[] GetEncoded();
protected ECFieldElement();
}
}