<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />
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 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 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 int IsZero(
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 One(
int[]
z)
public static void Sqr(
int[]
x,
int[]
z)
public static void Sqr(
int[]
x,
int n,
int[]
z)
public static void Sub(
int[]
x,
int[]
y,
int[]
z)
public static void SubOne(
int[]
z)
public static void Zero(
int[]
z)