3 types derived from Crc64ParameterSet
System.IO.Hashing (3)
System\IO\Hashing\Crc64ParameterSet.Table.cs (2)
62
private sealed class ReflectedTableBasedCrc64 :
Crc64ParameterSet
89
private sealed class ForwardTableBasedCrc64 :
Crc64ParameterSet
System\IO\Hashing\Crc64ParameterSet.WellKnown.cs (1)
26
private sealed class Ecma182ParameterSet :
Crc64ParameterSet
21 references to Crc64ParameterSet
System.IO.Hashing (21)
System\IO\Hashing\Crc64.cs (16)
41
public
Crc64ParameterSet
ParameterSet { get; }
49
ParameterSet =
Crc64ParameterSet
.Crc64;
62
public Crc64(
Crc64ParameterSet
parameterSet)
72
private Crc64(ulong crc,
Crc64ParameterSet
parameterSet) : base(Size)
146
HashCore(
Crc64ParameterSet
.Crc64, source);
157
public static byte[] Hash(
Crc64ParameterSet
parameterSet, byte[] source)
174
public static byte[] Hash(
Crc64ParameterSet
parameterSet, ReadOnlySpan<byte> source)
181
private static byte[] HashCore(
Crc64ParameterSet
parameterSet, ReadOnlySpan<byte> source)
203
TryHashCore(
Crc64ParameterSet
.Crc64, source, destination, out bytesWritten);
223
Crc64ParameterSet
parameterSet,
234
Crc64ParameterSet
parameterSet,
261
HashCore(
Crc64ParameterSet
.Crc64, source, destination);
276
public static int Hash(
Crc64ParameterSet
parameterSet, ReadOnlySpan<byte> source, Span<byte> destination)
283
private static int HashCore(
Crc64ParameterSet
parameterSet, ReadOnlySpan<byte> source, Span<byte> destination)
304
return Update(
Crc64ParameterSet
.Crc64.InitialValue, source);
315
public 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>
63
public static
Crc64ParameterSet
Create(
System\IO\Hashing\Crc64ParameterSet.WellKnown.cs (2)
14
public static
Crc64ParameterSet
Crc64 =>
23
public static
Crc64ParameterSet
Nvme =>