C++ POCO Library MD5 实例

#include "Poco/MD5Engine.h"
#include "Poco/DigestStream.h"
#include "Poco/StreamCopier.h"
#include <fstream>
#include <iostream>

#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>

using namespace std;


using Poco::DigestEngine;
using Poco::MD5Engine;
using Poco::DigestOutputStream;
using Poco::StreamCopier;


int main(int argc, char** argv)
{
 MD5Engine md5;
 DigestOutputStream dos(md5);
 

 std::string INPUT_STRING = "hello";
 istringstream istr(INPUT_STRING);

 StreamCopier::copyStream(istr, dos);
 dos.close();

 std::cout << DigestEngine::digestToHex(md5.digest()) << std::endl;

 system("pause");
}

你可能感兴趣的:(C++ POCO Library MD5 实例)