18#ifndef INCLUDED_HASHSERIALIZER
19#define INCLUDED_HASHSERIALIZER
35 void Put(
const char*
UNUSED(name),
const u8* data,
size_t len)
Serialize to a binary stream.
Definition: BinarySerializer.h:109
Definition: HashSerializer.h:26
u8 m_HashData[HashFunc::DIGESTSIZE]
Definition: HashSerializer.h:42
const u8 * ComputeHash()
Definition: HashSerializer.cpp:42
void Put(const char *name, const u8 *data, size_t len)
Definition: HashSerializer.h:35
size_t GetHashLength()
Definition: HashSerializer.cpp:37
HashFunc m_Hash
Definition: HashSerializer.h:41
MD5 HashFunc
Definition: HashSerializer.h:29
Definition: HashSerializer.h:46
CHashSerializer(const ScriptInterface &scriptInterface)
Definition: HashSerializer.cpp:22
const u8 * ComputeHash()
Definition: HashSerializer.cpp:32
size_t GetHashLength()
Definition: HashSerializer.cpp:27
MD5 hashing algorithm.
Definition: MD5.h:28
static const size_t DIGESTSIZE
Definition: MD5.h:30
void Update(const u8 *data, size_t len)
Definition: MD5.h:34
Abstraction around a SpiderMonkey JS::Realm.
Definition: ScriptInterface.h:72
#define UNUSED(param)
mark a function parameter as unused and avoid the corresponding compiler warning.
Definition: code_annotation.h:40
uint8_t u8
Definition: types.h:37