GonetsCrcs/GonetsCrcs.h

24 lines
602 B
C

//
// 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