MD5 Node1 MD5 - m_digest + MD5() + MD5() + MD5() + raw_digest() + uuid_digest() + hex_digest() - init() - update() - digest() - body() Node2 MD5::Context + lo + hi + a + b + c + d + buffer + block Node2->Node1 -m_ctx