OpenSSL加密流

时间:2013-03-03 16:26:32

标签: c++ openssl iostream

是否有人知道使用 OpenSSL 加密 C ++ 流的良好实施? 扩展或包装 std :: istream std :: ostream 的东西?

我知道这可以通过boost(过滤流)完成,但我不想仅为此包含boost。任何非促销建议?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

如果你想自己做:

用于TCP或SSL的子类std :: streambuf(一旦套接字打开,它们的工作方式基本相同。然后你可以使用该streambuf制作std :: istream和std :: ostream。如果你不想要std :: iostream,你可以制作两个streambufs,一个用于输入,一个用于输出。

std :: streambuf docs(主要关注溢出和下溢):http://www.cplusplus.com/reference/streambuf/streambuf/

关于如何直接使用libssl的小教程。

http://www.ibm.com/developerworks/linux/library/l-openssl/index.html

答案 2 :(得分:1)