Ejemplo n.º 1
0
void Message::addMessageId()
{
    if ( header()->field( HeaderField::MessageId ) )
        return;

    MD5 x;
    x.add( rfc822() );
    header()->add( "Message-Id",
                   "<" + x.hash().e64().mid( 0, 21 ) + ".md5@" +
                   Configuration::hostname() + ">" );
}
Ejemplo n.º 2
0
UnicodeString __fastcall md5(UnicodeString Pass)
{
  wchar_t *ww;
  MD5 *md;
  ww = Pass.w_str();
  std::wstring wstr = ww;
  std::string str = std::string(wstr.begin(), wstr.end());
  md = new MD5();
  md->add(str.c_str(), str.length());
  str = md->getHash();
  return UnicodeString(str.c_str());
}