「文字列ファイル名」を指定すると、C++ Crypto ++ライブラリを使用してAdler32チェックサムを取得できます。ソースとシンクのシステムを使うのはちょっと混乱しています。ファイル名を指定すると、Crypto ++を使用してAdler32を入手するにはどうすればよいですか?
以下私はMD5を行うコードのスケルトンを持っていますが、Adler32の使用法に関するサンプルやチュートリアルは見つかりません。 (私はしたいAdler32チェックのものを除く)
すべての暗号用 ここ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;
良いサンプルとサンプルコードhttp://www.cryptopp.com/wiki/Category:Sample ++
これは機能しています。これは奇妙です、私はそれを以前に試してみたと確信しています。しかし、今働く。それはそれを働かせるあなたの答えの魔法です。ありがとう! –
これは何らかのルールでなければなりません。あなたが他の人に尋ねなければうまく動作せず、魔法のように動作するでしょう。それは数回私に起こった:) – Ismael