使用AES加密QDataStream

时间:2012-07-05 13:13:34

标签: c++ qt crypto++

我在linux上编写一个Qt应用程序(Qt 4.8.1),它将数据逐字节写入QDataStream对象。数据流进入文件。 现在我需要用AES-256加密这些数据。 为此目的,我选择了crypto ++ lib,但我正在努力实现。

是否有人知道是否可以使用给定的crypto ++ lib过滤器类加密QDataStream?

格尔茨 玛吉

1 个答案:

答案 0 :(得分: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。