Gegeben eine "Zeichenfolge Dateiname", wie bekomme ich die Adler32 Prüfsumme mit der C++ Crypto ++ Bibliothek. Ich bin ein wenig verwirrt über die Verwendung ihres Source- und Sink-Systems.Gegeben ein Dateiname, wie bekomme ich die Adler32 mit Crypto ++
Unten habe ich das Skelett des Codes, der MD5 tut, aber ich kann anscheinend keine Beispiele oder Tutorials auf der Adler32 Verwendung finden.
string filename = "/tmp/data.txt"
string file_adler32_digest;
string file_md5_digest;
MD5 hashMD5;
FileSource fs(filename.c_str(),
true,
new HashFilter(hashMD5,
new HexEncoder(new StringSink(file_md5_digest))));
/* Confusion begins here */
//how do I do the adler32 ?
/* Confusion ends here */
cout << file_adler32_digest << endl
<< file_md5_digest << endl;
Gute Beispiele und Beispielcode hier http://www.cryptopp.com/wiki/Category:Sample für alle Crypto ++ (mit Ausnahme des Adler32 Sachen ich will)
Das funktioniert .. das ist seltsam, ich bin mir ziemlich sicher, dass ich es früher versucht habe und es hier gepostet, weil es nicht war. Aber funktioniert jetzt. Es ist deine antwortende Magie, die es zum Laufen gebracht hat. Vielen Dank! –
Ja, das sollte eine Art Regel sein: Es wird nicht funktionieren, wenn du jemand anderen fragst, dann wird es auf magische Weise anfangen zu arbeiten. Tha ist mir mehrmals passiert :) – Ismael