diff --git a/README.md b/README.md index 8619920f458611757d0703b00346f5e5745705b2..d69251a9588c9ce0e154ed0ed277763e0a0c115a 100644 --- a/README.md +++ b/README.md @@ -10,17 +10,17 @@ - SDK层:提供证书管理 API,供应用调用。 - Service层:实现证书全生命周期管理。 -- Engine层:证书管理核心模块,负责证书的生成、存储、授权、使用、销毁等工作。其中密钥相关操作依赖于当前设备中的HUKS能力,证书管理通过HUKS组件提供对业务证书以及其关联密钥的生成,导入,存储,读取和删除等能力。 +- Engine层:证书管理核心模块,负责证书的生成、存储、授权、使用、销毁等工作。其中密钥相关操作依赖于当前设备中的[HUKS](https://gitee.com/openharmony/security_huks)能力,证书管理通过HUKS组件提供对业务证书以及其关联密钥的生成,导入,存储,读取和删除等能力。 证书生命周期管理: -- 证书安装。使用者可以通过安装接口,传入证书文件或密钥库文件,实现证书的安装。 -- 证书存储。证书管理模块将用户传入的证书、或设备端生成的证书,存储在/data/service/el1/public/cert_manager_service/certificates目录下,并使用UserID和UID对证书进行隔离。对应的密钥会存储在HUKS模块中。 -- 证书使用。通过查询对应的证书,使用者可获取到证书文件进行业务相关操作。 -- 证书销毁。删除接口允许使用者,批量或单张销毁存储在证书管理中的证书,相对应的密钥也会在HUKS模块中被删除。 +- 证书安装:使用者可以通过安装接口,传入证书文件或密钥库文件,实现证书的安装。 +- 证书存储:证书管理模块将用户传入的证书、或设备端生成的证书,存储在/data/service/el1/public/cert_manager_service/certificates目录下,并使用UserID和UID对证书进行隔离。对应的密钥会存储在HUKS模块中。 +- 证书使用:通过查询对应的证书,使用者可获取到证书文件进行业务相关操作。 +- 证书销毁:删除接口允许使用者,批量或单张销毁存储在证书管理中的证书,相对应的密钥也会在HUKS模块中被删除。 通过使用方式,可以将证书分为如下两类: -- CA证书。只含有公钥,适用于验签或认证对端身份。 -- 业务证书。含有公钥、私钥,适用于业务场景的签名和验签。 +- CA证书:只含有公钥,适用于验签或认证对端身份。 +- 业务证书:含有公钥、私钥,适用于业务场景的签名和验签。 ## 目录 @@ -42,6 +42,8 @@ base/security/certificate_manager/ ## 相关仓 **安全子系统** + **security_huks** + **security_privacy_center**