C# Class NCore.Cryptography.Crc32Algorithm

Inheritance: System.Security.Cryptography.HashAlgorithm
Datei anzeigen Open project: danielwertheim/NCore

Public Methods

Method Description
Compute ( byte buffer ) : UInt32
Crc32Algorithm ( ) : System
Crc32Algorithm ( UInt32 polynomial, UInt32 seed ) : System
Initialize ( ) : void

Protected Methods

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

Private Methods

Method Description
CalculateHash ( UInt32 table, UInt32 seed, byte buffer, int start, int size ) : UInt32
InitializeTable ( UInt32 polynomial ) : System.UInt32[]
UInt32ToBigEndianBytes ( UInt32 x ) : byte[]

Method Details

Compute() public static method

public static Compute ( byte buffer ) : UInt32
buffer byte
return System.UInt32

Crc32Algorithm() public method

public Crc32Algorithm ( ) : System
return System

Crc32Algorithm() public method

public Crc32Algorithm ( UInt32 polynomial, UInt32 seed ) : System
polynomial System.UInt32
seed System.UInt32
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