C# 클래스 Enyim.TigerHash

Implements the Tiger hash. (http://www.cs.technion.ac.il/~biham/Reports/Tiger/) Ported (and cleaned&sped up) from the Tiger.NET VB code. (http://www.hotpixel.net/software.html)
상속: System.Security.Cryptography.HashAlgorithm
파일 보기 프로젝트 열기: xianrendzw/LightFramework.Net 1 사용 예제들

공개 메소드들

메소드 설명
Initialize ( ) : void

Initializes an instance of T:TigerHash.

TigerHash ( ) : System

Initializes a new instance of the T:TigerHash class.

보호된 메소드들

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

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

HashFinal ( ) : byte[]

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

비공개 메소드들

메소드 설명
Compress ( ) : void
LongToBytes ( ulong value, byte buffer, int offset ) : void
ProcessBlock ( ) : void
RoundABC ( ulong x, uint mul ) : void
RoundBCA ( ulong x, uint mul ) : void
RoundCAB ( ulong x, uint mul ) : void
Schedule ( ulong x ) : void

메소드 상세

HashCore() 보호된 메소드

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

Initialize() 공개 메소드

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

TigerHash() 공개 메소드

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