Linux(Qt 4.8.1)でQtアプリケーションを作成しています.QDataStreamオブジェクトにバイト単位でデータを書き込みます。データ ストリームはファイルに入ります。ここで、このデータを AES-256 で暗号化する必要があります。この目的のために crypto++ lib を選択しましたが、実装に苦労しています。
crypto++ lib の指定されたフィルター クラスを使用して QDataStream を暗号化できるかどうかは誰にもわかりませんか?
グリーツ・マギー
QIODevice を再実装するのは興味深いかもしれませんし、QFile の方が良いかもしれません...特に、私は再実装します:
virtual qint64 readData(char* data, qint64 maxSize) = 0;
virtual qint64 readLineData(char* data, qint64 maxSize);
virtual qint64 writeData(const char* data, qint64 maxSize) = 0;
このようにして、QDataStream を透過的に使用できるようになります。