mirror of
https://gitee.com/openharmony/security_code_signature
synced 2024-11-23 14:19:56 +00:00
db75ef6040
Close #I7YTF1 Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: I06dd14b1daaa1d2b8d89adfc606a572b2c12ac78
1.9 KiB
1.9 KiB
代码签名
简介
代码签名部件用于支持OpenHarmony的代码签名机制。OpenHarmony使用代码签名提供运行时应用程序的完整性保护,校验应用来源的合法性。 代码签名部件主要提供如下功能:
- 提供可信代码签名证书写入内核能力
- 提供代码签名使能能力
- 提供本地代码签名能力
目录
/base/security/code_signature
├── interfaces # 接口层
│ └── innerkits #
│ ├── code_sign_utils # 使能接口
│ ├── common # 公共基础能力
│ └── local_code_sign # 本地签名接口
├── services # 服务层
│ ├── key_enable # 证书初始化
│ └── local_code_sign # 本地签名服务
├── test # 测试用例
│ ├── fuzztest # fuzz测试用例
│ └── unittest # 单元测试用例
└── utils # 公共基础能力
使用
接口说明
接口声明 | 接口描述 |
---|---|
int32_t EnforceCodeSignForApp(const EntryMap &entryPath, const std::string &signatureFile); | 对hap使能代码签名 |
int32_t EnforceCodeSignForFile(const std::string &path, const ByteBuffer &signature); | 对文件使能代码签名 |
int32_t SignLocalCode(const std::string &filePath, ByteBuffer &signature); | 本地代码签名 |