20typedef unsigned __int8 uint8_t;
21typedef unsigned __int32 uint32_t;
22typedef unsigned __int64 uint64_t;
54 std::string
operator()(
const void* data,
size_t numBytes);
59 void add(
const void* data,
size_t numBytes);
75 void processBlock(
const void* data);
88 uint32_t m_hash[HashValues];
std::string operator()(const std::string &text)
compute SHA1 of a string, excluding final zero
std::string getHashRaw()
return latest hash as raw characters
void getHash(unsigned char buffer[HashBytes])
return latest hash as bytes
void add(const void *data, size_t numBytes)
add arbitrary number of bytes
std::string operator()(const void *data, size_t numBytes)
compute SHA1 of a memory block
std::string getHash()
return latest hash as 40 hex characters
Usage: std::string msg = "The quick brown fox jumps over the lazy dog"; std::string key = "key"; std:...