31 this->hash_handle = 0xffffffffL;
35 static_assert(
sizeof(Utils::Hash::hash_handle) ==
sizeof(U32),
"hash handle size must match CRC32 size");
50 hashvalue = ~(this->hash_handle);
58 this->hash_handle = ~this->hash_handle;
62 this->hash_handle = ~value;
void update(const void *const data, const FwSizeType len)
Serialization/Deserialization operation was successful.
SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG) override
Serialize an 8-bit unsigned integer value.
PlatformSizeType FwSizeType
SerializeStatus
forward declaration for string
void setHashValue(HashBuffer &value)
A generic interface for creating and comparing hash values.
static void hash(const void *data, const FwSizeType len, HashBuffer &buffer)
A container class for holding a hash buffer.
U32 crc32_ieee802_3_update(const U8 *data, FwSizeType length, U32 crc)
SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG) override
Deserialize an 8-bit unsigned integer value.
void finalize(HashBuffer &buffer) const