0

Linux(Qt 4.8.1)でQtアプリケーションを作成しています.QDataStreamオブジェクトにバイト単位でデータを書き込みます。データ ストリームはファイルに入ります。ここで、このデータを AES-256 で暗号化する必要があります。この目的のために crypto++ lib を選択しましたが、実装に苦労しています。

crypto++ lib の指定されたフィルター クラスを使用して QDataStream を暗号化できるかどうかは誰にもわかりませんか?

グリーツ・マギー

4

1 に答える 1

1

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 を透過的に使用できるようになります。

于 2012-07-05T18:30:27.497 に答える