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

Tnaf

class Tnaf
public static readonly ZTauElement[] Alpha0

public static readonly sbyte[][] Alpha0Tnaf

public static readonly ZTauElement[] Alpha1

public static readonly sbyte[][] Alpha1Tnaf

public const sbyte Pow2Width = 16

public const sbyte Width = 4

public Tnaf()

public static SimpleBigDecimal ApproximateDivisionByN(BigInteger k, BigInteger s, BigInteger vm, sbyte a, int m, int c)

public static BigInteger[] GetLucas(sbyte mu, int k, bool doV)

public static sbyte GetMu(AbstractF2mCurve curve)

public static sbyte GetMu(ECFieldElement curveA)

public static sbyte GetMu(int curveA)

public static AbstractF2mPoint[] GetPreComp(AbstractF2mPoint p, sbyte a)

protected static int GetShiftsForCofactor(BigInteger h)

public static BigInteger[] GetSi(AbstractF2mCurve curve)

public static BigInteger[] GetSi(int fieldSize, int curveA, BigInteger cofactor)

public static BigInteger GetTw(sbyte mu, int w)

public static BigInteger Norm(sbyte mu, ZTauElement lambda)

public static ZTauElement PartModReduction(BigInteger k, int m, sbyte a, BigInteger[] s, sbyte mu, sbyte c)

public static ZTauElement Round(SimpleBigDecimal lambda0, SimpleBigDecimal lambda1, sbyte mu)

public static sbyte[] TauAdicNaf(sbyte mu, ZTauElement lambda)

public static sbyte[] TauAdicWNaf(sbyte mu, ZTauElement lambda, sbyte width, BigInteger pow2w, BigInteger tw, ZTauElement[] alpha)