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

Org.BouncyCastle.Utilities.Longs

public static class Longs
namespace Org.BouncyCastle.Utilities { public static class Longs { public const int NumBits = 64; public const int NumBytes = 8; public static long HighestOneBit(long i); public static ulong HighestOneBit(ulong i); public static long LowestOneBit(long i); public static ulong LowestOneBit(ulong i); public static int NumberOfLeadingZeros(long i); public static int NumberOfTrailingZeros(long i); public static int PopCount(long i); public static int PopCount(ulong u); public static long Reverse(long i); public static ulong Reverse(ulong i); public static long ReverseBytes(long i); public static ulong ReverseBytes(ulong i); public static long RotateLeft(long i, int distance); public static ulong RotateLeft(ulong i, int distance); public static long RotateRight(long i, int distance); public static ulong RotateRight(ulong i, int distance); } }