14 ::ll::TypedStorage<4, 4, uint> _lo;
15 ::ll::TypedStorage<4, 4, uint> _hi;
16 ::ll::TypedStorage<4, 4, uint> _a;
17 ::ll::TypedStorage<4, 4, uint> _b;
18 ::ll::TypedStorage<4, 4, uint> _c;
19 ::ll::TypedStorage<4, 4, uint> _d;
20 ::ll::TypedStorage<1, 64, uchar[64]> _buffer;
21 ::ll::TypedStorage<4, 64, uint[16]> _block;
28 virtual ~md5() =
default;
31 virtual void reset() ;
34 virtual void update(
void const* data, uint size) ;
37 virtual void final(uchar* result) ;
40 virtual uint64 resultSize()
const ;
46 MCAPI
void const* _body(
void const* data, uint size);
54 MCAPI
void $update(
void const* data, uint size);
56 MCAPI
void $final(uchar* result);
58 MCFOLD uint64 $resultSize()
const;