Rust高级语言支持
特性简介
为进一步增强鲲鹏TEE易用性和降低可信应用开发门槛,TEE OS基础能力增强,支持高级语言Rust应用程序加载运行。新版本TEE OS称为机密OS(CCOS),与此前版本TEE OS(iTrustee)做区分。升级机密OS之后的总体架构如图1所示。
- tee_teleport:部署在REE侧的辅助工具,可将REE侧Rust程序推送到TEE侧运行,并获取执行结果。

- 使用高级语言特性,请先参见机密OS升级将TEE OS升级为机密OS,然后参见《Kunpeng BoostKit 24.0.RC1 机密计算Trustzone套件 Rust应用开发指南》使用机密计算高级语言特性。该开发手册可向华为业务负责人申请获取。
- 该特性针对限定客户受限支持,其他客户若有需求,可联系华为接口人咨询。
规格约束
- 出于安全考虑,机密OS内存在文件系统访问权限控制,常见系统文件路径不支持访问。应用应避免系统文件路径访问。
- 如果Rust应用涉及so库调用,该so库需要经过机密OS SDK重编译。
父主题: 关键特性