// // Created by xemon on 02.05.23. // #ifndef GONETSCRCS_GONETSCRCS_H #define GONETSCRCS_GONETSCRCS_H #include "stdint.h" #include "stddef.h" uint16_t GonetsCrc16(uint8_t *data, size_t data_len); uint8_t GonetsCrc8(uint8_t *data, size_t data_len); uint32_t GonetsCrc32(uint8_t *data, size_t data_len); uint32_t GonetsCrc32_update(uint8_t *data, size_t data_len, uint32_t init); uint32_t GonetsCrc32_finish(uint32_t crc32); uint32_t GonetsCrc32_noreverse_update(uint8_t *pBuf, size_t size, uint32_t init); uint32_t GonetsCrc32_noreverse_finish(uint32_t crc32); #endif //GONETSCRCS_GONETSCRCS_H