/** An MD5 context, used by m_opermd5
*/
-class MD5Context : public classbase
+class MD5Context
{
public:
word32 buf[4];
{
if (strcmp("HASH", request.id) == 0)
{
- char res[33];
+ char res[16];
HashRequest& req = static_cast<HashRequest&>(request);
- GenHash(req.data.data(), res, "0123456789abcdef", NULL, req.data.length());
- req.result = res;
+ MyMD5(res, (void*)req.data.data(), req.data.length(), NULL);
+ req.binresult.assign(res, 16);
}
else if (strcmp("HASH-IV", request.id) == 0)
{
Version GetVersion()
{
- return Version("Allows for MD5 encrypted oper passwords",VF_VENDOR|VF_SERVICEPROVIDER,API_VERSION);
+ return Version("Allows for MD5 encrypted oper passwords",VF_VENDOR);
}
};