3 types derived from Crc64ParameterSet
System.IO.Hashing (3)
System\IO\Hashing\Crc64ParameterSet.Table.cs (2)
62private sealed class ReflectedTableBasedCrc64 : Crc64ParameterSet 89private sealed class ForwardTableBasedCrc64 : Crc64ParameterSet
System\IO\Hashing\Crc64ParameterSet.WellKnown.cs (1)
26private sealed class Ecma182ParameterSet : Crc64ParameterSet
21 references to Crc64ParameterSet
System.IO.Hashing (21)
System\IO\Hashing\Crc64.cs (16)
41public Crc64ParameterSet ParameterSet { get; } 49ParameterSet = Crc64ParameterSet.Crc64; 62public Crc64(Crc64ParameterSet parameterSet) 72private Crc64(ulong crc, Crc64ParameterSet parameterSet) : base(Size) 146HashCore(Crc64ParameterSet.Crc64, source); 157public static byte[] Hash(Crc64ParameterSet parameterSet, byte[] source) 174public static byte[] Hash(Crc64ParameterSet parameterSet, ReadOnlySpan<byte> source) 181private static byte[] HashCore(Crc64ParameterSet parameterSet, ReadOnlySpan<byte> source) 203TryHashCore(Crc64ParameterSet.Crc64, source, destination, out bytesWritten); 223Crc64ParameterSet parameterSet, 234Crc64ParameterSet parameterSet, 261HashCore(Crc64ParameterSet.Crc64, source, destination); 276public static int Hash(Crc64ParameterSet parameterSet, ReadOnlySpan<byte> source, Span<byte> destination) 283private static int HashCore(Crc64ParameterSet parameterSet, ReadOnlySpan<byte> source, Span<byte> destination) 304return Update(Crc64ParameterSet.Crc64.InitialValue, source); 315public static ulong HashToUInt64(Crc64ParameterSet parameterSet, ReadOnlySpan<byte> source)
System\IO\Hashing\Crc64ParameterSet.cs (3)
53/// <summary>Creates a new <see cref="Crc64ParameterSet"/> with the specified parameters.</summary> 61/// <returns>A new <see cref="Crc64ParameterSet"/> instance.</returns> 63public static Crc64ParameterSet Create(
System\IO\Hashing\Crc64ParameterSet.WellKnown.cs (2)
14public static Crc64ParameterSet Crc64 => 23public static Crc64ParameterSet Nvme =>