|
hsw-nbt 1.2.0
OPTIGA Authenticate NBT Host Library for C
|
Reusable CRC algorithms. More...
#include <stddef.h>#include <stdint.h>Go to the source code of this file.
Functions | |
| uint16_t | ifx_crc16_ccitt_x25 (const uint8_t *data, size_t data_len) |
| Calculates 16 bit CRC according to CCITT x.25 specification. | |
| uint16_t | ifx_crc16_mcrf4xx (const uint8_t *data, size_t data_len) |
| Calculates 16 bit CRC according to MCRF4xx specification. | |
| uint16_t | ifx_crc16_t1gd (const uint8_t *data, size_t data_len) |
| Calculates 16 bit CRC according to G+D T=1 protocol specification. | |
| uint8_t | ifx_lrc8 (const uint8_t *data, size_t data_len) |
| Calculates 8 bit Longitudinal Redundancy Code (LRC). | |
Reusable CRC algorithms.
Definition in file ifx-crc.h.
| uint16_t ifx_crc16_ccitt_x25 | ( | const uint8_t * | data, |
| size_t | data_len ) |
Calculates 16 bit CRC according to CCITT x.25 specification.
| [in] | data | Data to calculate CRC over. |
| [in] | data_len | Number of bytes in data. |
| uint16_t ifx_crc16_mcrf4xx | ( | const uint8_t * | data, |
| size_t | data_len ) |
Calculates 16 bit CRC according to MCRF4xx specification.
| [in] | data | Data to calculate CRC over. |
| [in] | data_len | Number of bytes in data. |
| uint16_t ifx_crc16_t1gd | ( | const uint8_t * | data, |
| size_t | data_len ) |
Calculates 16 bit CRC according to G+D T=1 protocol specification.
| [in] | data | Data to calculate CRC over. |
| [in] | data_len | Number of bytes in data. |
| uint8_t ifx_lrc8 | ( | const uint8_t * | data, |
| size_t | data_len ) |
Calculates 8 bit Longitudinal Redundancy Code (LRC).
| [in] | data | Data to calculate LRC over. |
| [in] | data_len | Number of bytes in data. |