Introduction - If you have any usage issues, please Google them yourself
MD5 generating function, use simple:// initialization void beginCal () // initialization, the input data, in the call endCal ago, the people can continue to add data void addData (const char* data, unsigned int size) // indication that no more input data, and will add padding bits void endCal () // end of the operation, gained the encoded char* getCode () // clean up the memory void clearMemoryHelper (char* p)