Return Type | Function name | Arguments |
---|---|---|
hzEcode | hzMD5::CalcMD5 | (const hzChain&,) |
Declared in file: hzCodec.h
Defined in file : hzCodec.cpp
Function Logic:
Function body:
hzEcode hzMD5::CalcMD5 (const hzChain& Z) { _hzfunc("hzMD5::CalcMD5(hzChain)") ; _md5_unit md5Unit ; chIter zi ; uchar* buf ; uint32_t nBytes ; if (!this) hzexit(E_CORRUPT, "No instance") ; if (!Z.Size()) return E_NODATA ; zi = Z ; nBytes = 0; buf = new uchar[8196]; for (;;) { nBytes = zi.Write(buf, 4096); if (!nBytes) break ; zi += nBytes ; _xlate_md5(buf, nBytes, 0,md5Unit) ; } _xlate_md5(buf, nBytes, (uchar*) m_Parts, md5Unit) ; delete [] buf ; return E_OK ; }