C# Class BattleNET.CRC32

Inheritance: System.Security.Cryptography.HashAlgorithm
Afficher le fichier Open project: marceldev89/BattleNET Class Usage Examples

Méthodes publiques

Méthode Description
CRC32 ( ) : System
CRC32 ( UInt32 polynomial, UInt32 seed ) : System
Compute ( UInt32 polynomial, UInt32 seed, byte buffer ) : UInt32
Compute ( UInt32 seed, byte buffer ) : UInt32
Compute ( byte buffer ) : UInt32
Initialize ( ) : void

Méthodes protégées

Méthode Description
HashCore ( byte buffer, int start, int length ) : void
HashFinal ( ) : byte[]

Private Methods

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

Method Details

CRC32() public méthode

public CRC32 ( ) : System
Résultat System

CRC32() public méthode

public CRC32 ( UInt32 polynomial, UInt32 seed ) : System
polynomial System.UInt32
seed System.UInt32
Résultat System

Compute() public static méthode

public static Compute ( UInt32 polynomial, UInt32 seed, byte buffer ) : UInt32
polynomial System.UInt32
seed System.UInt32
buffer byte
Résultat System.UInt32

Compute() public static méthode

public static Compute ( UInt32 seed, byte buffer ) : UInt32
seed System.UInt32
buffer byte
Résultat System.UInt32

Compute() public static méthode

public static Compute ( byte buffer ) : UInt32
buffer byte
Résultat System.UInt32

HashCore() protected méthode

protected HashCore ( byte buffer, int start, int length ) : void
buffer byte
start int
length int
Résultat void

HashFinal() protected méthode

protected HashFinal ( ) : byte[]
Résultat byte[]

Initialize() public final méthode

public final Initialize ( ) : void
Résultat void