F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Crc32.hpp File Reference

Go to the source code of this file.

Namespaces

 Utils
 

Macros

#define HASH_HANDLE_TYPE   U32
 
#define HASH_DIGEST_LENGTH   (4)
 
#define HASH_EXTENSION_STRING   (".CRC32")
 

Functions

U32 Utils::crc32_ieee802_3_update (const U8 *data, FwSizeType length, U32 crc)
 

Macro Definition Documentation

◆ HASH_DIGEST_LENGTH

#define HASH_DIGEST_LENGTH   (4)

Define the size of a hash digest in bytes for this implementation. This is required.

Definition at line 26 of file Crc32.hpp.

◆ HASH_EXTENSION_STRING

#define HASH_EXTENSION_STRING   (".CRC32")

Define the string to be used as a filename extension (ie. file.txt.SHA256) for this implementation. This is required.

Definition at line 33 of file Crc32.hpp.

◆ HASH_HANDLE_TYPE

#define HASH_HANDLE_TYPE   U32

Define the hash handle type for this implementation. This is required.

Definition at line 20 of file Crc32.hpp.