<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0" />
X448Field
public const int Size =
16
public static void Add(
uint[]
x,
uint[]
y,
uint[]
z)
public static void AddOne(
uint[]
z)
public static void AddOne(
uint[]
z,
int zOff)
public static int AreEqual(
uint[]
x,
uint[]
y)
public static void Carry(
uint[]
z)
public static void CMov(
int cond,
uint[]
x,
int xOff,
uint[]
z,
int zOff)
public static void CNegate(
int negate,
uint[]
z)
public static void Copy(
uint[]
x,
int xOff,
uint[]
z,
int zOff)
public static void CSwap(
int swap,
uint[]
a,
uint[]
b)
public static void Decode(
uint[]
x,
int xOff,
uint[]
z)
public static void Decode(
byte[]
x,
uint[]
z)
public static void Decode(
byte[]
x,
int xOff,
uint[]
z)
public static void Decode(
byte[]
x,
int xOff,
uint[]
z,
int zOff)
public static void Encode(
uint[]
x,
uint[]
z,
int zOff)
public static void Encode(
uint[]
x,
byte[]
z)
public static void Encode(
uint[]
x,
byte[]
z,
int zOff)
public static void Encode(
uint[]
x,
int xOff,
byte[]
z,
int zOff)
public static void Inv(
uint[]
x,
uint[]
z)
public static void InvVar(
uint[]
x,
uint[]
z)
public static int IsOne(
uint[]
x)
public static int IsZero(
uint[]
x)
public static void Mul(
uint[]
x,
uint y,
uint[]
z)
public static void Mul(
uint[]
x,
uint[]
y,
uint[]
z)
public static void Negate(
uint[]
x,
uint[]
z)
public static void One(
uint[]
z)
public static void Sqr(
uint[]
x,
uint[]
z)
public static void Sqr(
uint[]
x,
int n,
uint[]
z)
public static bool SqrtRatioVar(
uint[]
u,
uint[]
v,
uint[]
z)
public static void Sub(
uint[]
x,
uint[]
y,
uint[]
z)
public static void SubOne(
uint[]
z)
public static void Zero(
uint[]
z)