Moin zusammen,
ich arbeite gerade an einem Projekt, dass Unicode benutzt. Dabei setze ich auch std::wstring. Ich brauche von einem solchen String einen MD5-Hash.
Bei normalen std::strings geht das so:
Wobei source nun eben ein std::string sein muss. Bei mir ist es aber ein std::wstring.
Eine Konvertierung von std::wstring nach std::string sollte auf jeden Fall vermieden werden.
Deshalb meine Frage: Kann ich irgendwie mit Crypto++ einen MD5-Hash eines wstrings generieren oder gibt es (falls ersteres nicht möglicht ist), andere Bibliotheken, die das ermöglichen? (Hinweis: Plattformspezifische Lösungen sollten vermieden werden, da das Projekt plattformübergreifend ist).
Vielen Dank.
Gruß,
badday
ich arbeite gerade an einem Projekt, dass Unicode benutzt. Dabei setze ich auch std::wstring. Ich brauche von einem solchen String einen MD5-Hash.
Bei normalen std::strings geht das so:
C++:
CryptoPP::StringSource(source, true, new CryptoPP::HashFilter(hash, new CryptoPP::HexEncoder(new CryptoPP::StringSink(md5_string))));
Eine Konvertierung von std::wstring nach std::string sollte auf jeden Fall vermieden werden.
Deshalb meine Frage: Kann ich irgendwie mit Crypto++ einen MD5-Hash eines wstrings generieren oder gibt es (falls ersteres nicht möglicht ist), andere Bibliotheken, die das ermöglichen? (Hinweis: Plattformspezifische Lösungen sollten vermieden werden, da das Projekt plattformübergreifend ist).
Vielen Dank.
Gruß,
badday