首页 文章

什么是优秀的嵌入式TLS库? (Cyassl vs Polarssl vs Matrixssl)[关闭]

提问于
浏览
18

我一直在寻找支持TLS 1.2的良好SSL / TLS库

我也想在嵌入式平台上使用这个库,所以它应该是 small, easy, secure and free . 它应该是一个c / c库 .

到目前为止,我遇到了很多Cyassl,Polarssl Matrixssl,所以我认为其中一个应该是一个不错的选择(Openssl太大了) .

现在我想知道为什么人们使用一个而不是另一个 .

谢谢

1 回答

  • 21

    好的......对于初学者来说,他们都是这样做的 . 这三种都可以在嵌入式平台上运行 . 不同之处在于他们关注的焦点 .

    根据我的个人经验:

    • PolarSSL 有大量文档,可理解的API,示例,并使您能够实际深入研究代码并了解正在发生的事情 . 根据我的经验,如果您需要调试特定问题,这是一个很好的补充 . 它们仅提供Makefile / CMake / MSVC项目文件,因此将其包含在嵌入式环境中的任务就是您的 .

    • Cyassl 的代码更难理解和调整 . 但他们为特定的开发平台提供了更多预先制作的Makefile . 根据您的环境,这可能会有所影响(对我来说很少) . 在我作为分包商进行的一些比较中,它们比PolarSSL更昂贵 .

    • 如果您没有预算限制,请选择MatrixSSL;)绝对是最昂贵的,我发现没有具体的理由来实际使用它,虽然与替代品相比 .

    整个NSA / PRISM的事情:如果你想要在美国专门建造的东西,那么Cyassl是最好的选择 . 如果你想要非美国的东西,PolarSSL是唯一理智的选择 .

    所以如果 free 你的意思是:我将在开源项目中使用它,那么价格无关紧要 . 来自社区的判决:PolarSSL在OpenVPN,MySQL中的Cyassl中得到了很好的采用 .

相关问题