From 3b1fcbe825c90dcb5e358ad7632b45d4cd512f54 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Tue, 6 Sep 2005 20:08:39 +0000 Subject: New namespace for message digest algorithms. --- src/net/pop3/POP3Store.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/net/pop3') diff --git a/src/net/pop3/POP3Store.cpp b/src/net/pop3/POP3Store.cpp index 9ccfa7b7..5041d2d3 100644 --- a/src/net/pop3/POP3Store.cpp +++ b/src/net/pop3/POP3Store.cpp @@ -23,7 +23,7 @@ #include "vmime/exception.hpp" #include "vmime/platformDependant.hpp" #include "vmime/messageId.hpp" -#include "vmime/utility/md5.hpp" +#include "vmime/security/digest/messageDigestFactory.hpp" #include "vmime/utility/filteredStream.hpp" #include @@ -145,8 +145,13 @@ void POP3Store::connect() if (mid.getLeft().length() && mid.getRight().length()) { // is the result of MD5 applied to "password" - sendRequest("APOP " + auth.getUsername() + " " - + utility::md5(mid.generate() + auth.getPassword()).hex()); + ref md5 = + security::digest::messageDigestFactory::getInstance()->create("md5"); + + md5->update(mid.generate() + auth.getPassword()); + md5->finalize(); + + sendRequest("APOP " + auth.getUsername() + " " + md5->getHexDigest()); readResponse(response, false); if (isSuccessResponse(response)) -- cgit v1.2.3