4#if defined(WIN32) && !defined(__GNUC__)
5#pragma warning( disable : 4355 )
13 setp(mBuf, mBuf +
sizeof(mBuf));
24 size_t len = pptr() - pbase();
27 MD5Update(&mContext,
reinterpret_cast <unsigned const char*
>(pbase()), (
unsigned int)len);
29 setp(mBuf, mBuf +
sizeof(mBuf));
52 MD5Final((
unsigned char*)mBuf, &tmp);
61 MD5Final((
unsigned char*)mBuf, &tmp);
static Data digest("digest")
DEPRECATED - Use DigestStream.hxx instead.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
@ Share
The Data instance will use the buffer in a read-only mode.
Data hex() const
Returns a hexadecimal representation of the contents of this Data.
virtual int overflow(int c=-1)
Data getHex()
Calls flush() on itself and returns the MD5 data in hex format.
dcm! – add UnusedChecking(_enum) below;
void MD5Final(unsigned char digest[16], struct MD5Context *context)
void MD5Init(struct MD5Context *context)
void MD5Update(struct MD5Context *context, md5byte const *buf, unsigned len)