C ++, Botan, QT, использовать std без создания файла

Я расшифровываю какой-то файл с помощью Botan следующим образом:

std::ifstream in (InFilename.c_str(), std::ios::binary);
in.ignore(32);
std::ofstream out (outFilename.c_str(), std::ios::binary);
Pipe pipe(get_cipher("AES-256/CBC",key,iv, DECRYPTION),new DataSink_Stream(out));
try{
pipe.start_msg();
in >> pipe;
pipe.end_msg();
out.flush();
out.close();
in.close();

после того, как я получаю сигнал, этот файл расшифровывается, и я открываю этот файл как PDF:

pdf->openFile(outFilename);

Everithing работает отлично и быстро. Но расшифрованный файл находится в той же папке, и я хочу расшифровать файл в памяти, например файл с отображенной памятью, и отправить его напрямую в openFile без сохранения в файловой системе.
Как я могу это сделать? Вероятно, есть много разных возможностей с Qt и Core C ++.
Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …