2012-07-05 68 views
0

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

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

格尔茨 玛吉

回答

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。

+0

如果您执行'readLineData',则添加'canReadLine' – 2014-11-26 12:35:12