20 lines
418 B
C++
20 lines
418 B
C++
#include <iostream>
|
|
#include <cryptopp/filters.h>
|
|
#include <cryptopp/hex.h>
|
|
#include <cryptopp/sha.h>
|
|
|
|
int main(int argc, char **argv){
|
|
CryptoPP::SHA256 hash;
|
|
std::string digest;
|
|
std::string message = "Rosetta code";
|
|
|
|
CryptoPP::StringSource s(message, true,
|
|
new CryptoPP::HashFilter(hash,
|
|
new CryptoPP::HexEncoder(
|
|
new CryptoPP::StringSink(digest))));
|
|
|
|
std::cout << digest << std::endl;
|
|
|
|
return 0;
|
|
}
|