Static Public Member Functions |
static uint | Compute (uint dataToCrc) |
| Perform the CRC16 on the data element based on a zero seed.
|
static uint | Compute (uint dataToCrc, uint seed) |
| Perform the CRC16 on the data element based on the provided seed.
|
static uint | Compute (byte[] dataToCrc) |
| Perform the CRC16 on an array of data elements based on a zero seed.
|
static uint | Compute (byte[] dataToCrc, int off, int len) |
| Perform the CRC16 on an array of data elements based on a zero seed.
|
static uint | Compute (byte[] dataToCrc, int off, int len, uint seed) |
| Perform the CRC16 on an array of data elements based on the provided seed.
|
static uint | Compute (byte[] dataToCrc, uint seed) |
| Perform the CRC16 on an array of data elements based on the provided seed.
|
static uint | Compute (string dataToCrc, uint seed) |
| Perform the CRC16 on an array of data elements based on the provided seed.
|
CRC16 is a class containing an implementation of the Cyclic-Redundency-Check (CRC) CRC16.
The CRC16 is used in iButton memory packet structure.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
<version> 0.00, 28 Aug 2000 </version> <author> DS </author>