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
파일 보기 프로젝트 열기: xianrendzw/LightFramework.Net

보호된 프로퍼티들

프로퍼티 타입 설명
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