c++ - 如何创建用于加密的自定义 ofstream 类

标签 c++ inheritance ofstream

我正在尝试在 C++ 中创建允许像这样使用的自定义 ofstream 类:

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 使我的大脑受损。你能推荐一些基本的骨架吗?

最佳答案

看看具有相似目标的项目,例如 zipstream它实现了用于压缩成 ZIP 和 BZ2 文件的 I/O 流。此库使用 zlibbzip2 库,因此它应该只包含流和流缓冲区实现代码。

关于c++ - 如何创建用于加密的自定义 ofstream 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566410/

相关文章:

c++ - 对 ofstream::open 的非阻塞调用?

c++ - 将 PNG 类型资源转换为 cv::Mat 时的 CreateDIBSection ERROR_TAG_NOT_FOUND

c++ - 使用 libxml2 (c++) 创建字符串

python - 如果子类中缺少 __init__() 会发生什么?

.NET - 如何从对象集合中找到最高公共(public)基类

c++ - 使用 ofstream 创建一个位图文件有一个奇怪的输出

c++ - 尝试将 ofstream 传递给对象时出错 (C++)

c++ - 汇编指令的正则表达式

c++ - 两个同时 for 循环 MATLAB 或 C++

c++ - 派生类如何访问基类的私有(private)数据成员?