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

Mod

static class Mod
public static void CheckedModOddInverse(ReadOnlySpan<uint> m, ReadOnlySpan<uint> x, Span<uint> z)

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

public static uint Inverse32(uint d)

public static ulong Inverse64(ulong d)

public static uint ModOddInverse(uint[] m, uint[] x, uint[] z)

public static uint ModOddInverse(ReadOnlySpan<uint> m, ReadOnlySpan<uint> x, Span<uint> z)

public static bool ModOddInverseVar(uint[] m, uint[] x, uint[] z)

public static bool ModOddInverseVar(ReadOnlySpan<uint> m, ReadOnlySpan<uint> x, Span<uint> z)

public static uint[] Random(SecureRandom random, uint[] p)

public static void Random(SecureRandom random, ReadOnlySpan<uint> p, Span<uint> z)