我在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。