# 群组密钥介绍

从API 23开始，HUKS支持群组密钥功能，该功能是针对同一开发者开发的多个HAP应用，提供的跨应用密钥共享能力。

当多个HAP在配置中指定相同的组标识时，可共享同一组密钥资源，实现密钥在开发者自有应用生态内的安全复用，无需重复生成或手动传递密钥，简化跨应用加密场景的密钥管理流程。

*   仅在手机、平板、PC/2in1、智能穿戴上支持群组密钥功能。
*   群组密钥严格限定在同一开发者相同组的HAP范围内。不同开发者的相同组或者相同开发者的不同组，都无法相互访问对方的群组密钥，从而保障密钥的隔离性与安全性。

#### 规格说明

| 支持的本地密钥操作 | API级别 | 说明 |
| --- | --- | --- |
| 密钥生成 | 23+ | 支持生成群组密钥。 |
| 密钥导入 | 23+ | 支持导入群组密钥。 |
| 加密/解密 | 23+ | 支持使用群组密钥进行加密/解密。 |
| 签名/验签 | 23+ | 支持使用群组密钥进行签名/验签。 |
| 密钥协商 | 23+ | 支持使用群组密钥进行密钥协商。 |
| 密钥派生 | 23+ | 支持使用群组密钥进行密钥派生。 |
| 访问控制 | 23+ | 支持使用群组密钥进行二次访问控制。 |
| HMAC | 23+ | 支持使用群组密钥进行HMAC。 |
| 密钥删除 | 23+ | 支持删除群组密钥。 |
| 密钥证明 | 23+ | 支持群组密钥的合法性证明。 |
| 查询密钥是否存在 | 23+ | 支持查询群组密钥是否存在。 |
| 获取密钥属性 | 23+ | 支持查询群组密钥的属性。支持获取DeveloperID和GroupID信息。 |
| 密钥导出 | 23+ | 支持导出群组密钥。 |
| 查询密钥别名集 | 23+ | 支持查询群组密钥别名集。 |