libyggdrasil
v1.0.0
|
Hash abstraction implementation for Midgard. More...
Go to the source code of this file.
Functions | |
C_LINKAGE bool | yggdrasil_HASH_Init (void) |
Hash initialization. More... | |
C_LINKAGE bool | yggdrasil_HASH_Deinit (void) |
Hash deinitialization. More... | |
C_LINKAGE u8 | yggdrasil_HASH_getCRC8 (void *data, size_t size, u8 initValue, u8 polynomial, u8 xorOut) |
Hardware accelerated CRC8 caluclation. More... | |
C_LINKAGE u16 | yggdrasil_HASH_getCRC16 (void *data, size_t size, u16 initValue, u16 polynomial, u16 xorOut) |
Hardware accelerated CRC16 caluclation. More... | |
C_LINKAGE u32 | yggdrasil_HASH_getCRC32 (void *data, size_t size, u32 initValue, u32 polynomial, u32 xorOut) |
Hardware accelerated CRC32 caluclation. More... | |
Hash abstraction implementation for Midgard.
C_LINKAGE bool yggdrasil_HASH_Deinit | ( | void | ) |
Hash deinitialization.
C_LINKAGE u16 yggdrasil_HASH_getCRC16 | ( | void * | data, |
size_t | size, | ||
u16 | initValue, | ||
u16 | polynomial, | ||
u16 | xorOut | ||
) |
Hardware accelerated CRC16 caluclation.
data | Data to calculate CRC of |
size | Size of the data |
initValue | Start value |
polynomial | Used polynomial |
xorOut | Value to xor result value with |
C_LINKAGE u32 yggdrasil_HASH_getCRC32 | ( | void * | data, |
size_t | size, | ||
u32 | initValue, | ||
u32 | polynomial, | ||
u32 | xorOut | ||
) |
Hardware accelerated CRC32 caluclation.
data | Data to calculate CRC of |
size | Size of the data |
initValue | Start value |
polynomial | Used polynomial |
xorOut | Value to xor result value with |
C_LINKAGE u8 yggdrasil_HASH_getCRC8 | ( | void * | data, |
size_t | size, | ||
u8 | initValue, | ||
u8 | polynomial, | ||
u8 | xorOut | ||
) |
Hardware accelerated CRC8 caluclation.
data | Data to calculate CRC of |
size | Size of the data |
initValue | Start value |
polynomial | Used polynomial |
xorOut | Value to xor result value with |
C_LINKAGE bool yggdrasil_HASH_Init | ( | void | ) |
Hash initialization.