C# Класс Brod.Common.Utilities.Crc32

(C) Damien Guard http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net
Наследование: System.Security.Cryptography.HashAlgorithm
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Compute ( UInt32 polynomial, UInt32 seed, byte buffer ) : UInt32
Compute ( UInt32 seed, byte buffer ) : UInt32
Compute ( byte buffer ) : UInt32
Crc32 ( ) : System
Crc32 ( UInt32 polynomial, UInt32 seed ) : System
Initialize ( ) : void

Защищенные методы

Метод Описание
HashCore ( byte buffer, int start, int length ) : void
HashFinal ( ) : byte[]

Приватные методы

Метод Описание
CalculateHash ( UInt32 table, UInt32 seed, byte buffer, int start, int size ) : UInt32
InitializeTable ( UInt32 polynomial ) : System.UInt32[]
UInt32ToBigEndianBytes ( UInt32 x ) : byte[]

Описание методов

Compute() публичный статический метод

public static Compute ( UInt32 polynomial, UInt32 seed, byte buffer ) : UInt32
polynomial System.UInt32
seed System.UInt32
buffer byte
Результат System.UInt32

Compute() публичный статический метод

public static Compute ( UInt32 seed, byte buffer ) : UInt32
seed System.UInt32
buffer byte
Результат System.UInt32

Compute() публичный статический метод

public static Compute ( byte buffer ) : UInt32
buffer byte
Результат System.UInt32

Crc32() публичный метод

public Crc32 ( ) : System
Результат System

Crc32() публичный метод

public Crc32 ( UInt32 polynomial, UInt32 seed ) : System
polynomial System.UInt32
seed System.UInt32
Результат System

HashCore() защищенный метод

protected HashCore ( byte buffer, int start, int length ) : void
buffer byte
start int
length int
Результат void

HashFinal() защищенный метод

protected HashFinal ( ) : byte[]
Результат byte[]

Initialize() публичный метод

public Initialize ( ) : void
Результат void