kkeyset_create 内核服务

用途

创建并初始化内核密钥集。

语法

#include <sys/kerrno.h>
#include <sys/skeys.h>
kerrno_t kkeyset_create (set)
kkeyset_t *set;

参数

描述
set 包含返回的新创建的密钥集。

描述

kkeyset_create 内核服务会创建新的 (空的) 内核密钥集。 您可以使用 kkeyset_add_keykkeyset_remove_keykkeyset_add_setkkeyset_remove_set 内核服务来添加或除去对单个或多个内核密钥组的访问权。

重要信息: kkeyset_create 内核服务分配隐藏的内核资源。 当内核密钥集不再使用时,必须使用 kkeyset_delete 内核服务来释放这些资源。 创建新集时, kkeyset_create 内核服务的调用者必须将包含返回的内核密钥集 (*set) 的存储器初始化为 KKEYSET_INVALID 值。

执行环境

只能从 进程 环境调用 kkeyset_create 内核服务。

返回值

描述
重大安全事件数量 指示成功完成。
enomem_kkeyset_create 指示可用内存不足,无法满足请求。
einval_kkeyset_create 指示该参数或执行环境无效。