openssl的C ++包装器

时间:2014-01-02 15:09:23

标签: c++ c openssl

openssl在其加密/解密库函数中提供了非常低级的C接口(原始字符指针,malloc / free,原始结构而不是类)。

是否有特定的安全原因openssl是作为原始C实现和维护的,尽管声称是C ++库?

1 个答案:

答案 0 :(得分:0)

OpenSSL并不声称自己是C ++库。它是用C而不是C ++实现的,因此它可以被更多平台和编程语言访问。出于同样的原因,大多数跨平台库都是用C语言编写的,尽管有些提供了C ++包装器以方便使用。 OpenSSL没有自己的包装器,所以你必须寻找第三方包装器。这不是安全问题,而是可用性问题。大多数平台/语言都有使用/访问C库的规定。 C ++库也是如此。