你好
我发现了 mbedtls 的弃用通知:
https://github.com/nxp-mcuxpresso/mbedtls/commit/1608d09ba2fac9cad07fd2bc603bc515aaeee3d1
MBEDTLS 版本 2.x 已标记为弃用,将在未来的版本中从 MCUXpresso SDK 中移除,并将替换为 MBEDTLS 3.x。我们鼓励用户迁移到 MBEDTLS 3.x。
我目前在一个裸机(非 Zephyr)项目的 i.MX RT1021 上使用恩智浦的 mbedTLS 2.28.10 分支,依靠 DCP 硬件加速,我有兴趣迁移到 mbedTLS 3.x(如通知中建议的那样),并使用 PSA 来获得不透明密钥(例如使用 OTPMK 支持的密钥)。
为了更好地了解迁移路径,我可以问几个问题吗?
如果有任何早期预览版或分支需要反馈,我很乐意在我的 RT1021 设置上进行测试。
非常感谢您抽出时间,为恩智浦 mbedTLS 集成所做的工作。
顺祝商祺!
最大值
你好
我知道你对在 i.MX RT1021 裸机项目上从 mbedTLS 2.28.10 迁移到 mbedTLS 3.x 很感兴趣,尤其是 DCP 硬件加速和不透明密钥的 PSA。
关于迁移路径:
1.弃用通知是正确的。mbedTLS 2.x 将在未来的版本中从 MCUXpresso SDK 中移除,取而代之的是 mbedTLS 3.x。
2。对于使用 DCP 硬件加速的 RT1021,迁移将需要进行一些更改。在 MbedTLS 3.x 中,硬件加速集成已更新为可与 PSA Crypto API 配合使用,这将支持您对不透明密钥的要求。
3.您可以通过 mbedTLS 3.x 中的 PSA 接口使用由 OTPMK 支持的密钥,这为在利用硬件加速的同时实现安全密钥存储提供了一种标准化方法。
目前,还没有专门针对 RT1021 和 MbedTLS 3.x 集成的公开早期预览分支。不过,我们欢迎您有兴趣参加测试。
作为参考,你可以在恩智浦分支中找到当前 mbedTLS 的实现,网址为:https://github.com/nxp-mcuxpresso/mbedtls
我建议大家关注该版本库和恩智浦 MCUXpresso SDK 更新,以了解即将进行的 MbedTLS 3.x 迁移。SDK 推出后,将包括演示 PSA Crypto API 在 RT 平台上通过硬件加速实现的示例。
此致