<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.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)