2012-07-05 172 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