CRC32Components > Security
Description
CRC32 functionality for the bootloader.
Macros |
|
#define | BTL_CRC32_START 0xFFFFFFFFUL |
CRC32 start value.
|
|
#define | BTL_CRC32_END 0xDEBB20E3UL |
CRC32 end value.
|
|
Functions |
|
uint32_t | btl_crc32Stream (const uint8_t *buffer, size_t length, uint32_t prevResult) |
Function Documentation
uint32_t btl_crc32Stream | ( | const uint8_t * |
buffer,
|
size_t |
length,
|
||
uint32_t |
prevResult
|
||
) |
Calculate CRC32 on input buffer.
- Parameters
-
buffer
Buffer containing bytes to append to CRC32 calculation length
Size of the buffer in bytes prevResult
Previous output from the CRC algorithm. Polynomial if starting a new calculation
- Returns
- Result of the CRC32 operation