您好,
我们目前在使用 HSE API 导入和验证 RSA 中间证书时遇到一个问题。
在进行必要的修改以支持 RSA 证书后,我们尝试导入中间 RSA 证书,并使用相应的根公钥对其进行验证。然而,尽管尝试了证书结构中 tbsOffset、tbsLen 和 signOffset 值的各种组合,HSE 始终返回响应代码:hse_srv_rsp_verify_failed
我们已经验证了证书和使用的密钥数据,根公钥的配置似乎是正确的。在不同的偏移配置和证书中,问题依然存在。
能否请您帮助我们找出可能出错的地方,或指导我们如何正确理解 RSA 证书结构中的偏移量(尤其是 rsaModulusOffset、rsaExponentOffset、tbsOffset、tbsLen 和 signOffset)?此外,HSE 内部是否有任何具体要求或检查可能导致核查失败?
我们采用的方法与 hse_certificate.c 中演示的 ECC 证书导入方法(通过 HSE_ImportECCCert)相同。文件,该文件在 HSE FW 版本 HSE_DEMOAPP_S32G3XX_0_2_64_0 中共享。为了供您参考,我们附上了此文件和我们的请求。
如有需要,我们很乐意提供更多详细信息,如证书内容、根公钥和服务描述符配置。
期待您的支持。
你好,@Anup97
谢谢您的帖子。
我已经提到它也被张贴在私人文件夹中,让我直接在那里回复你,因为共享文件更方便。
感谢您的理解。
BR
切宁