Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field
namespace Org.BouncyCastle.Math.EC.Custom.Sec
{
internal static class SecT283Field
{
public static void Add(ReadOnlySpan<ulong> x, ReadOnlySpan<ulong> y, Span<ulong> z);
public static void AddBothTo(ReadOnlySpan<ulong> x, ReadOnlySpan<ulong> y, Span<ulong> z);
public static void AddExt(ReadOnlySpan<ulong> xx, ReadOnlySpan<ulong> yy, Span<ulong> zz);
public static void AddOne(ReadOnlySpan<ulong> x, Span<ulong> z);
public static void AddTo(ReadOnlySpan<ulong> x, Span<ulong> z);
public static ulong[] FromBigInteger(BigInteger x);
public static void HalfTrace(ReadOnlySpan<ulong> x, Span<ulong> z);
public static void Invert(ReadOnlySpan<ulong> x, Span<ulong> z);
public static void Multiply(ReadOnlySpan<ulong> x, ReadOnlySpan<ulong> y, Span<ulong> z);
public static void MultiplyAddToExt(ReadOnlySpan<ulong> x, ReadOnlySpan<ulong> y, Span<ulong> zz);
public static void MultiplyExt(ReadOnlySpan<ulong> x, ReadOnlySpan<ulong> y, Span<ulong> zz);
public static void Reduce(ReadOnlySpan<ulong> xx, Span<ulong> z);
public static void Reduce37(ulong[] z, int zOff);
public static void Sqrt(ReadOnlySpan<ulong> x, Span<ulong> z);
public static void Square(ReadOnlySpan<ulong> x, Span<ulong> z);
public static void SquareAddToExt(ReadOnlySpan<ulong> x, Span<ulong> zz);
public static void SquareExt(ReadOnlySpan<ulong> x, Span<ulong> zz);
public static void SquareN(ReadOnlySpan<ulong> x, int n, Span<ulong> z);
public static uint Trace(ReadOnlySpan<ulong> x);
}
}