Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我到处寻找支持TLS 1.2的良好SSL / TLS库
我也想在嵌入式平台上使用此库,因此它应该是小型,简单,安全和免费的。它应该是一个c / c++库。
到目前为止,我遇到过Cyassl,Polarssl Matrixssl很多,所以我认为其中之一应该是一个不错的选择(Openssl太大了)。
现在,我想知道为什么人们会使用另一个。
谢谢 PolarSSL 包含大量文档,可理解的API,示例,并使您能够真正地研究代码并了解正在发生的事情。以我的经验,如果您需要调试特定的问题,这是一个很好的选择。它们仅提供Makefile / CMake / MSVC项目文件,因此将其包括在嵌入式环境中的任务是您的。 Cyassl 的代码更难以理解和调整。但是它们具有针对特定开发平台的更多预制Makefile。根据您的环境,这可能会加重影响(对我而言很少这样做)。作为分包商,在进行的多次比较中,它们比PolarSSL的价格更高。 如果您没有预算限制,请选择MatrixSSL;)绝对是最昂贵的,尽管与其他选择相比,我也没有发现实际使用它的具体原因。.
围绕整个NSA / PRISM问题:如果您想要在美国专门制造的产品,那么Cyassl是最佳选择。如果您想要非美国的产品,PolarSSL是唯一明智的选择。
因此,如果通过免费表示您的意思是:我将在开源项目中使用它,那么价格就无关紧要。来自社区的结论:PolarSSL在OpenVPN中得到了很好的采用,在MySQL中得到了Cyassl的广泛采用。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我到处寻找支持TLS 1.2的良好SSL / TLS库
我也想在嵌入式平台上使用此库,因此它应该是小型,简单,安全和免费的。它应该是一个c / c++库。
到目前为止,我遇到过Cyassl,Polarssl Matrixssl很多,所以我认为其中之一应该是一个不错的选择(Openssl太大了)。
现在,我想知道为什么人们会使用另一个。
谢谢
最佳答案
好的。对于初学者来说,它们都一样。这三个都可以在嵌入式平台上运行。不同之处在于他们关注的重点。
根据我的个人经验:
围绕整个NSA / PRISM问题:如果您想要在美国专门制造的产品,那么Cyassl是最佳选择。如果您想要非美国的产品,PolarSSL是唯一明智的选择。
因此,如果通过免费表示您的意思是:我将在开源项目中使用它,那么价格就无关紧要。来自社区的结论:PolarSSL在OpenVPN中得到了很好的采用,在MySQL中得到了Cyassl的广泛采用。
关于c - 什么是好的嵌入式TLS库? (Cyassl与Polarssl与Matrixssl),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19976614/
10-11 07:37