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

Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field

static class SecT193Field
namespace Org.BouncyCastle.Math.EC.Custom.Sec { internal static class SecT193Field { 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 Reduce63(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); } }