C# Class BF2Statistics.Utilities.Crc16

Credits go to http://www.sanity-free.com/134/standard_crc_16_in_csharp.html
Show file Open project: BF2Statistics/ControlCenter Class Usage Examples

Public Methods

Method Description
ComputeChecksum ( byte bytes ) : ushort

Calculates the Checksum for the given bytes

ComputeChecksum ( string Input ) : ushort

Calculates the Checksum for the input string

Crc16 ( ) : System.Text
Crc16 ( Crc16Mode Mode ) : System.Text
Crc16 ( ushort polynomial ) : System.Text

Private Methods

Method Description
BuildCrcTable ( ushort polynomial ) : void

Builds the Crc table programatically with the given polynomial

Method Details

ComputeChecksum() public method

Calculates the Checksum for the given bytes
public ComputeChecksum ( byte bytes ) : ushort
bytes byte
return ushort

ComputeChecksum() public method

Calculates the Checksum for the input string
public ComputeChecksum ( string Input ) : ushort
Input string
return ushort

Crc16() public method

public Crc16 ( ) : System.Text
return System.Text

Crc16() public method

public Crc16 ( Crc16Mode Mode ) : System.Text
Mode Crc16Mode
return System.Text

Crc16() public method

public Crc16 ( ushort polynomial ) : System.Text
polynomial ushort
return System.Text