C# 클래스 Cryptid.Crypto.Crc32

This class is for the CRC32 hashing algorithm
상속: System.Security.Cryptography.HashAlgorithm
파일 보기 프로젝트 열기: CryptidID/Cryptid

공개 메소드들

메소드 설명
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

보호된 메소드들

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

비공개 메소드들

메소드 설명
CalculateHash ( uint table, uint seed, IList buffer, int start, int size ) : uint
InitializeTable ( uint polynomial ) : uint[]
UInt32ToBigEndianBytes ( uint uint32 ) : byte[]

메소드 상세

Compute() 공개 정적인 메소드

public static Compute ( byte buffer ) : uint
buffer byte
리턴 uint

Compute() 공개 정적인 메소드

public static Compute ( uint seed, byte buffer ) : uint
seed uint
buffer byte
리턴 uint

Compute() 공개 정적인 메소드

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

Crc32() 공개 메소드

public Crc32 ( ) : System
리턴 System

Crc32() 공개 메소드

public Crc32 ( uint polynomial, uint seed ) : System
polynomial uint
seed uint
리턴 System

HashCore() 보호된 메소드

protected HashCore ( byte array, int ibStart, int cbSize ) : void
array byte
ibStart int
cbSize int
리턴 void

HashFinal() 보호된 메소드

protected HashFinal ( ) : byte[]
리턴 byte[]

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void