想了解下HarmonyOS 安全架构以及开发相关的Kit? 电脑端的应用

  1. HarmonyOS 是否设计了类似 KeyStore的密钥管理机制?提供哪些密钥管理接口?

  2. HarmonyOS 的KeyStore是否支持国密标准的双证书(签名证书+加密证书),是否支持GB/T 35291-2017 《信息安全技术 智能密码钥匙应用接口规范》?

  3. 如果KeyStore支持国密双证书,那HarmonyOS 原生的浏览器是否支持使用双证书完成国密SSL握手?(GB/T38636-2020 TLCP协议,客户端证书验证)

  4. 如果KeyStore不支持国密双证书,或者HarmonyOS 原生的浏览器无法支持TLCP协议,那这个浏览器是否可以被代理?如何通过API设置浏览器代理?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get
  1. HarmonyOS 是否设计了类似 KeyStore的密钥管理机制?提供哪些密钥管理接口?

答: Universal Keystore Kit是对标 keystore,密钥管理的生成、删除、使用(加解密、签名等)、合法性证明都有接口。

  1. HarmonyOS 的KeyStore是否支持国密标准的双证书(签名证书+加密证书),是否支持GB/T 35291-2017 《信息安全技术智能密码钥匙应用接 口规范》?

答:当前不支持,规划5.1做。HarmonyOS 密钥管理支持国密SM2、3、4密钥。国密接口规范这块目前没有规划。

  1. 如果KeyStore支持国密双证书,那HarmonyOS 原生的浏览器是否支持使用双证书完成国密SSL握手?(GB/T38636-2020 TLCP协议,客户端证 书验证)

答:浏览器访问https协议的网页,对应的加密算法和证书验证都是arkWeb实现的。HarmonyOS 原生浏览器基于chromium,而Chromium使用 的自己集成的boringssl,不支持国密。

  1. 如果KeyStore不支持国密双证书,或者HarmonyOS 原生的浏览器无法支持TLCP协议,那这个浏览器是否可以被代理?如何通过API设置浏览器 代理?

答:1)浏览器的代理能力是ArkWeb直接提供的,Arkweb获取代理使用的网络管理的接口 NetManagerStandard::NetConnClient::GetInstance().GetDefaultHttpProxy

2)浏览器目前不支持单独设置代理,都是直接修改 系统的代理

分享
微博
QQ
微信
回复
1天前
相关问题
想了解一下SM4相关案例
746浏览 • 1回复 待解决
HarmonyOS应用打包CPU架构相关问题?
133浏览 • 0回复 待解决
安全检测Device Security Kit实现
669浏览 • 1回复 待解决
想了解一下MD5算法示例。
848浏览 • 1回复 待解决
有32位电脑鸿蒙系统组件吗?
8066浏览 • 3回复 待解决
HarmonyOS Push Kit 缺少服务sdkdemo
337浏览 • 1回复 待解决
电脑窗口预关闭实现
669浏览 • 1回复 待解决
应用自启动有了解吗?
2417浏览 • 1回复 待解决
HarmonyOS 安全相关文档咨询
32浏览 • 1回复 待解决
HarmonyOS 应用基础架构
43浏览 • 1回复 待解决
HarmonyOS 应用架构指导
39浏览 • 2回复 待解决
HarmonyOS 华为Push kit相关问题?
210浏览 • 0回复 待解决
HarmonyOS 华为Push kit相关问题
67浏览 • 1回复 待解决