Как создать собственный класс ofstream для шифрования - PullRequest
0 голосов
/ 19 декабря 2011

Я пытаюсь создать пользовательский класс ofstream в C ++, который позволяет использовать это так:

RSAKeys keys = LoadRSAKeys("public.pub", "private.priv");

EncryptedOFStream encofstream("outputfile.txt", keys);

encofstream << "Some text";

// Now in outputfile.txt should be encrypted text

У меня проблема с правильным наследованием класса ofstream. Мой мозг поврежден после слишком большого количества PHP. Не могли бы вы предложить базовый скелет?

1 Ответ

1 голос
/ 20 декабря 2011

Посмотрите на проекты с похожими целями, например, zipstream, в котором реализованы потоки ввода / вывода для сжатия в ZIP и BZ2 архивы.Эта библиотека использует библиотеки zlib и bzip2, поэтому она должна включать только код реализации потоков и буферов потоков.

...