C# Класс Enyim.FNV64

Implements a 64 bit long Fowler-Noll-Vo hash.
Calculation found at http://lists.danga.com/pipermail/memcached/2007-April/003846.html, but it is pretty much available everywhere
Наследование: System.Security.Cryptography.HashAlgorithm
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
CurrentHashValue ulong

Открытые методы

Метод Описание
FNV64 ( ) : System

Initializes a new instance of the T:FNV64 class.

Initialize ( ) : void

Initializes an instance of T:FNV64.

Защищенные методы

Метод Описание
HashCore ( byte array, int ibStart, int cbSize ) : void

Routes data written to the object into the T:FNV64 hash algorithm for computing the hash.

HashFinal ( ) : byte[]

Returns the computed T:FNV64 hash value after all data has been written to the object.

Приватные методы

Метод Описание
IUIntHashAlgorithm ( byte data ) : uint

Описание методов

FNV64() публичный Метод

Initializes a new instance of the T:FNV64 class.
public FNV64 ( ) : System
Результат System

HashCore() защищенный Метод

Routes data written to the object into the T:FNV64 hash algorithm for computing the hash.
protected HashCore ( byte array, int ibStart, int cbSize ) : void
array byte The input data.
ibStart int The offset into the byte array from which to begin using data.
cbSize int The number of bytes in the array to use as data.
Результат void

HashFinal() защищенный Метод

Returns the computed T:FNV64 hash value after all data has been written to the object.
protected HashFinal ( ) : byte[]
Результат byte[]

Initialize() публичный Метод

Initializes an instance of T:FNV64.
public Initialize ( ) : void
Результат void

Описание свойств

CurrentHashValue защищенное свойство

protected ulong CurrentHashValue
Результат ulong