4 types derived from Crc32ParameterSet
System.IO.Hashing (4)
System\IO\Hashing\Crc32ParameterSet.Table.cs (2)
62
private sealed class ReflectedTableBasedCrc32 :
Crc32ParameterSet
89
private sealed class ForwardTableBasedCrc32 :
Crc32ParameterSet
System\IO\Hashing\Crc32ParameterSet.WellKnown.cs (2)
48
private sealed class Ieee8023ParameterSet :
Crc32ParameterSet
59
private sealed class Crc32CParameterSet :
Crc32ParameterSet
22 references to Crc32ParameterSet
System.IO.Hashing (22)
System\IO\Hashing\Crc32.cs (16)
32
public
Crc32ParameterSet
ParameterSet { get; }
40
ParameterSet =
Crc32ParameterSet
.Crc32;
53
public Crc32(
Crc32ParameterSet
parameterSet)
63
private Crc32(uint crc,
Crc32ParameterSet
parameterSet) : base(Size)
140
public static byte[] Hash(
Crc32ParameterSet
parameterSet, byte[] source)
154
HashCore(
Crc32ParameterSet
.Crc32, source);
165
public static byte[] Hash(
Crc32ParameterSet
parameterSet, ReadOnlySpan<byte> source)
172
private static byte[] HashCore(
Crc32ParameterSet
parameterSet, ReadOnlySpan<byte> source)
194
TryHashCore(
Crc32ParameterSet
.Crc32, source, destination, out bytesWritten);
214
Crc32ParameterSet
parameterSet,
225
Crc32ParameterSet
parameterSet,
252
HashCore(
Crc32ParameterSet
.Crc32, source, destination);
267
public static int Hash(
Crc32ParameterSet
parameterSet, ReadOnlySpan<byte> source, Span<byte> destination)
274
private static int HashCore(
Crc32ParameterSet
parameterSet, ReadOnlySpan<byte> source, Span<byte> destination)
295
return ~Update(
Crc32ParameterSet
.Crc32.InitialValue, source);
306
public static uint HashToUInt32(
Crc32ParameterSet
parameterSet, ReadOnlySpan<byte> source)
System\IO\Hashing\Crc32ParameterSet.cs (3)
53
/// <summary>Creates a new <see cref="
Crc32ParameterSet
"/> with the specified parameters.</summary>
61
/// <returns>A new <see cref="
Crc32ParameterSet
"/> instance.</returns>
63
public static
Crc32ParameterSet
Create(
System\IO\Hashing\Crc32ParameterSet.WellKnown.cs (3)
20
public static
Crc32ParameterSet
Crc32 =>
29
public static
Crc32ParameterSet
Crc32C =>
32
private static
Crc32ParameterSet
MakeCrc32CParameterSet()