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

Org.BouncyCastle.Utilities.Integers

public static class Integers
namespace Org.BouncyCastle.Utilities { public static class Integers { public const int NumBits = 32; public const int NumBytes = 4; public static int BitLength(int i); public static int BitLength(uint u); public static int Compare(int x, int y); public static int Compare(uint x, uint y); public static int CompareUnsigned(int x, int y); public static int HighestOneBit(int i); public static uint HighestOneBit(uint i); public static int LowestOneBit(int i); public static uint LowestOneBit(uint i); public static int NumberOfLeadingZeros(int i); public static int NumberOfLeadingZeros(uint u); public static int NumberOfTrailingZeros(int i); public static int NumberOfTrailingZeros(uint u); public static int PopCount(int i); public static int PopCount(uint u); public static int Reverse(int i); public static uint Reverse(uint i); public static int ReverseBytes(int i); public static uint ReverseBytes(uint i); public static int RotateLeft(int i, int distance); public static uint RotateLeft(uint i, int distance); public static int RotateRight(int i, int distance); public static uint RotateRight(uint i, int distance); } }