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

X448Field

public static class X448Field
public const int Size = 16

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

public static void Add(ReadOnlySpan<uint> x, ReadOnlySpan<uint> y, Span<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 bool AreEqualVar(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 CMov(int cond, ReadOnlySpan<uint> x, Span<uint> z)

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

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

public static void Copy(ReadOnlySpan<uint> x, Span<uint> z)

public static uint[] Create()

public static uint[] CreateTable(int n)

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

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

public static void Decode(ReadOnlySpan<uint> x, Span<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 Decode(ReadOnlySpan<byte> x, Span<uint> z)

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

public static void Encode(ReadOnlySpan<uint> x, Span<uint> z)

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 Encode(ReadOnlySpan<uint> x, Span<byte> z)

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

public static void Inv(ReadOnlySpan<uint> x, Span<uint> z)

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

public static void InvVar(ReadOnlySpan<uint> x, Span<uint> z)

public static int IsOne(uint[] x)

public static bool IsOneVar(uint[] x)

public static int IsZero(uint[] x)

public static bool IsZeroVar(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 Normalize(uint[] z)

public static void Normalize(Span<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 Sub(ReadOnlySpan<uint> x, ReadOnlySpan<uint> y, Span<uint> z)

public static void SubOne(uint[] z)

public static void Zero(uint[] z)