C# 클래스 NCore.Cryptography.Crc32Algorithm

상속: System.Security.Cryptography.HashAlgorithm
파일 보기 프로젝트 열기: danielwertheim/NCore

공개 메소드들

메소드 설명
Compute ( byte buffer ) : UInt32
Crc32Algorithm ( ) : System
Crc32Algorithm ( 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 ( byte buffer ) : UInt32
buffer byte
리턴 System.UInt32

Crc32Algorithm() 공개 메소드

public Crc32Algorithm ( ) : System
리턴 System

Crc32Algorithm() 공개 메소드

public Crc32Algorithm ( 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