API Diff between 0.1.2 and 2.0.0-ci-00012
5 Additions
7 Removals
System.Data.HashFunction
-
public class FNV1 : FNV1Base
- public FNV1(int hashSize)
-
public class FNV1a : FNV1Base
- public FNV1a(int hashSize)
-
public abstract class FNV1Base : HashFunctionBase
- public static IEnumerable<int> ValidHashSizes { get; }
- protected FNV1Base()
- protected abstract void ProcessBytes(ref uint hash, IReadOnlyList<uint> prime, byte[] data, int position, int length)
- protected abstract void ProcessBytes32(ref uint hash, uint prime, byte[] data, int position, int length)
- protected abstract void ProcessBytes64(ref ulong hash, ulong prime, byte[] data, int position, int length)
- protected byte[] ComputeHash32(Stream data)
- protected byte[] ComputeHash64(Stream data)
- protected abstract IReadOnlyList<uint> ProcessBytes(IReadOnlyList<uint> prime, IReadOnlyList<uint> offset, Stream data)
- protected abstract uint ProcessBytes32(uint prime, uint offset, Stream data)
- protected abstract ulong ProcessBytes64(ulong prime, ulong offset, Stream data)