中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

Rust高级语言支持

特性简介

为进一步增强鲲鹏TEE易用性和降低可信应用开发门槛,TEE OS基础能力增强,支持高级语言Rust应用程序加载运行。新版本TEE OS称为机密OS(CCOS),与此前版本TEE OS(iTrustee)做区分。升级机密OS之后的总体架构如图1所示。

图1 总体架构
  • tee_teleport:部署在REE侧的辅助工具,可将REE侧Rust程序推送到TEE侧运行,并获取执行结果。
  • 使用高级语言特性,请先参见机密OS升级将TEE OS升级为机密OS,然后参见《Kunpeng BoostKit 24.0.RC1 机密计算Trustzone套件 Rust应用开发指南》使用机密计算高级语言特性。该开发手册可向华为业务负责人申请获取。
  • 该特性针对限定客户受限支持,其他客户若有需求,可联系华为接口人咨询。

规格约束

  • 出于安全考虑,机密OS内存在文件系统访问权限控制,常见系统文件路径不支持访问。应用应避免系统文件路径访问。
  • 如果Rust应用涉及so库调用,该so库需要经过机密OS SDK重编译。