C# Class NntpClient.Crc32

Inheritance: System.Security.Cryptography.HashAlgorithm
Mostrar archivo Open project: strider-/NntpClient

Public Methods

Method Description
Compute ( byte buffer ) : uint
Compute ( uint seed, byte buffer ) : uint
Compute ( uint polynomial, uint seed, byte buffer ) : uint
Crc32 ( ) : System
Crc32 ( uint polynomial, uint seed ) : System
Initialize ( ) : void

Protected Methods

Method Description
HashCore ( byte buffer, int start, int length ) : void
HashFinal ( ) : byte[]

Private Methods

Method Description
CalculateHash ( uint table, uint seed, byte buffer, int start, int size ) : uint
InitializeTable ( uint polynomial ) : uint[]
uintToBigEndianBytes ( uint x ) : byte[]

Method Details

Compute() public static method

public static Compute ( byte buffer ) : uint
buffer byte
return uint

Compute() public static method

public static Compute ( uint seed, byte buffer ) : uint
seed uint
buffer byte
return uint

Compute() public static method

public static Compute ( uint polynomial, uint seed, byte buffer ) : uint
polynomial uint
seed uint
buffer byte
return uint

Crc32() public method

public Crc32 ( ) : System
return System

Crc32() public method

public Crc32 ( uint polynomial, uint seed ) : System
polynomial uint
seed uint
return System

HashCore() protected method

protected HashCore ( byte buffer, int start, int length ) : void
buffer byte
start int
length int
return void

HashFinal() protected method

protected HashFinal ( ) : byte[]
return byte[]

Initialize() public method

public Initialize ( ) : void
return void