<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

X25519Field

public static class X25519Field
public const int Size = 10

public static void Add(int[] x, int[] y, int[] z)

public static void AddOne(int[] z)

public static void AddOne(int[] z, int zOff)

public static void Apm(int[] x, int[] y, int[] zp, int[] zm)

public static int AreEqual(int[] x, int[] y)

public static bool AreEqualVar(int[] x, int[] y)

public static void Carry(int[] z)

public static void CMov(int cond, int[] x, int xOff, int[] z, int zOff)

public static void CNegate(int negate, int[] z)

public static void Copy(int[] x, int xOff, int[] z, int zOff)

public static int[] Create()

public static int[] CreateTable(int n)

public static void CSwap(int swap, int[] a, int[] b)

public static void Decode(uint[] x, int xOff, int[] z)

public static void Decode(byte[] x, int[] z)

public static void Decode(byte[] x, int xOff, int[] z)

public static void Decode(byte[] x, int xOff, int[] z, int zOff)

public static void Encode(int[] x, uint[] z, int zOff)

public static void Encode(int[] x, byte[] z)

public static void Encode(int[] x, byte[] z, int zOff)

public static void Encode(int[] x, int xOff, byte[] z, int zOff)

public static void Inv(int[] x, int[] z)

public static void InvVar(int[] x, int[] z)

public static int IsOne(int[] x)

public static bool IsOneVar(int[] x)

public static int IsZero(int[] x)

public static bool IsZeroVar(int[] x)

public static void Mul(int[] x, int y, int[] z)

public static void Mul(int[] x, int[] y, int[] z)

public static void Negate(int[] x, int[] z)

public static void Normalize(int[] z)

public static void One(int[] z)

public static void Sqr(int[] x, int[] z)

public static void Sqr(int[] x, int n, int[] z)

public static bool SqrtRatioVar(int[] u, int[] v, int[] z)

public static void Sub(int[] x, int[] y, int[] z)

public static void SubOne(int[] z)

public static void Zero(int[] z)