C# 클래스 Enyim.FNV1

Implements an FNV1 hash algorithm.
상속: System.Security.Cryptography.HashAlgorithm, IUIntHashAlgorithm
파일 보기 프로젝트 열기: xianrendzw/LightFramework.Net

보호된 프로퍼티들

프로퍼티 타입 설명
CurrentHashValue uint

공개 메소드들

메소드 설명
FNV1 ( ) : System

Initializes a new instance of the T:FNV1a class.

Initialize ( ) : void

Initializes an instance of T:FNV1a.

보호된 메소드들

메소드 설명
HashCore ( byte array, int ibStart, int cbSize ) : void

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

HashFinal ( ) : byte[]

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

비공개 메소드들

메소드 설명
IUIntHashAlgorithm ( byte data ) : uint

메소드 상세

FNV1() 공개 메소드

Initializes a new instance of the T:FNV1a class.
public FNV1 ( ) : System
리턴 System

HashCore() 보호된 메소드

Routes data written to the object into the T:FNV1a 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:FNV1a hash value after all data has been written to the object.
protected HashFinal ( ) : byte[]
리턴 byte[]

Initialize() 공개 메소드

Initializes an instance of T:FNV1a.
public Initialize ( ) : void
리턴 void

프로퍼티 상세

CurrentHashValue 보호되어 있는 프로퍼티

The current hash value.
protected uint CurrentHashValue
리턴 uint