Class ChecksumCalculator
Provides CRC and checksum methods
Assembly: Meadow.Contracts.dll
View Source
public static class ChecksumCalculator
Methods
XOR(string)
Calculate a checksum for the string by XORing the bytes in the string.
View Source
public static byte XOR(string data)
Returns
System.Byte
: XOR checksum for the string.
Parameters
Type | Name | Description |
---|---|---|
System.String | data | String to calculate the checksum for. |
XOR(byte[])
Generate a checksum by XORing all of the data in the array.
View Source
public static byte XOR(byte[] data)
Returns
System.Byte
: XOR Checksum of the array of bytes.
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | Data to calculate the checksum for. |
PolynomialCRC(byte[], byte)
Calculate the 8-bit CRC using the specified polynomial.
View Source
public static byte PolynomialCRC(byte[] data, byte polynomial)
Returns
System.Byte
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | Data bytes to generate a CRC for. |
System.Byte | polynomial | Polynomial byte to use in the CRC calculation. |