Raven280438
Erfahrenes Mitglied
Hi,
ich möchte mit CryptoPP einen SHA1-Hash eines std::wstring erzeugen.
Leider kommt bei meinem Code nicht das gleiche raus, wie bei einem SHA1-Encoder im Internet.
Was mache ich falsch?
Gruß
ich möchte mit CryptoPP einen SHA1-Hash eines std::wstring erzeugen.
Leider kommt bei meinem Code nicht das gleiche raus, wie bei einem SHA1-Encoder im Internet.
Was mache ich falsch?
Code:
std::wstring input = L"Hallo Welt";
byte buffer[CryptoPP::SHA1::DIGESTSIZE];
const byte* inp = reinterpret_cast<const byte*>(input.c_str());
CryptoPP::SHA1().CalculateDigest(buffer,inp,sizeof(inp));
std::string hash;
CryptoPP::StringSource ss(buffer, sizeof(buffer), true,
new CryptoPP::HexEncoder(
new CryptoPP::StringSink(hash)
)
);
Gruß