C# Class NetworkCommsDotNet.Tools.Adler32Checksum

Implementation of the Adler32 checksum algorithm. It is not a particularly reliable checksum compared with MD5 but it is about 10 times faster. NetworkComms.Net uses MD5 as its default but this class is provided should speed be the more important factor.
ファイルを表示 Open project: MarcFletcher/NetworkComms.Net

Public Methods

Method Description
GenerateCheckSum ( byte buffer ) : long

Generate an Adler32 checksum value based on the provided byte array.

GenerateCheckSumSplitBuffer ( byte splitBuffer ) : long

Generate a single Adler32 checksum value based on the provided byte arrays. Checksum calculated from splitBuffer[0] onwards.

Method Details

GenerateCheckSum() public static method

Generate an Adler32 checksum value based on the provided byte array.
public static GenerateCheckSum ( byte buffer ) : long
buffer byte Buffer for which the checksum should be calculated.
return long

GenerateCheckSumSplitBuffer() public static method

Generate a single Adler32 checksum value based on the provided byte arrays. Checksum calculated from splitBuffer[0] onwards.
public static GenerateCheckSumSplitBuffer ( byte splitBuffer ) : long
splitBuffer byte Buffers for which the checksum should be calculated.
return long