首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将加密加速单元与uclinux和外部库一起使用

问将加密加速单元与uclinux和外部库一起使用
EN

Stack Overflow用户
提问于 2015-03-10 05:38:13
回答 1查看 433关注 0票数 0

我目前正在尝试找到最好的方法来集成我的MCU上存在的加密加速单元,以便不仅在我的自定义应用程序中,而且在我需要使用的外部SSL/TLS库中利用性能增益。

我的平台运行一个带有uCLinux发行版的Freescale Kinetis (ARM Cortex-M4)设备。我目前已经成功地在用户空间运行了mbed-TLS (Polar SSL)。我也可以从WolfSSL运行CyASSL。我现在正在研究在处理器上运行“内存映射加密加速单元”(MMCAU)外设和我的应用程序的最佳策略。代码本身应该不会太难集成,因为Freescale提供了一个包含汇编优化代码的C包装的库。棘手之处在于中间件允许在用户应用程序和库中使用加密单元。

一种可能性是重写linux加密内核模块(cryptodev),以便在我的用户应用程序中使用MMCAU (这将具有从多个用户应用程序访问MMCAU的好处,而我的平台不支持共享库)。然而,我不确定这是不是最好的策略。此外,mbed-TLS似乎不支持原生linux加密驱动程序。

这里提出了其他替代方案(http://cryptodev-linux.org/),但由于我不是真正的linux专家,我不确定在我的情况下什么是最好的解决方案。

建议在这里采用最佳策略,以获得最灵活的解决方案,同时仍然受益于硬件加密的改进性能将是受欢迎的。

EN

回答 1

Stack Overflow用户

发布于 2015-06-12 23:03:50

wolfSSL库支持FreeScale Kinetis上的硬件加速。您可以通过在项目中定义FREESCALE_MMCAU来利用MMCAU。这主要是在FreeScale MQX上测试过的,但仍然可以在其他操作系统上使用。This是一个较旧的博客帖子(没有更新的wolfSSL github页面链接),但包含一些可能有用的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28952219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档