Botanの文書pipe/filterメッセージ処理の指示に従うと、予期しないfailbitエラーが発生しました。Botan pipe failbit例外
私のコードは非常に簡単です:
ifstream in("2.txt", ios::binary);
ofstream out("2.enc", ios::binary);
AutoSeeded_RNG rng;
SymmetricKey key(rng, 16); // a random 128-bit key
InitializationVector iv(rng, 16); // a random 128-bit IV
Pipe pipe(get_cipher("AES-128/CBC/CTS", key, iv, ENCRYPTION), new DataSink_Stream(out));
pipe.start_msg();
in >> pipe;
pipe.end_msg();
cout << in.fail() << endl;
それは常に出力1、failbitが常に1
に設定されているので、これはバグでしょうか私のコードに何か問題はありますか?