<PackageReference Include="SSH.NET" Version="2023.0.1" />

Renci.SshNet.Security.Org.BouncyCastle.Math.EC.ECFieldElement

abstract class 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(); } }