kkeyset_remove_key 内核服务

用途

从内核密钥集合中除去内核密钥。

语法

#include <sys/kerrno.h>
#include <sys/skeys.h>
kerrno_t kkeyset_remove_key (set, key, flags)
kkeyset_t set;
kkey_t key;
unsigned long flags;

参数

描述
set 指定内核密钥集, kkeyset_remove_key 内核服务将从该密钥集中除去密钥。
key 指定要除去的内核密钥。
标志 您可以将 标志 参数指定为下列其中一个值:
KA_READ
指定要除去对该密钥的读访问权。
KA_WRITE
指定要移除对密钥的写访问权。
KA_RW
指定将同时除去读访问权和写访问权。 此值相当于 KA_READ | KA_WRITE的值。

描述

kkeyset_remove_key 内核服务将从 集合 参数指定的内核密钥集中除去 钥匙 参数指定的单个内核密钥。 必须指定 标志 参数以控制读权限或写权限。

执行环境

kkeyset_remove_key 内核服务只能从 流程 环境中进行调用。

返回值

描述
重大安全事件数量 指示成功完成。
einval_kkeyset_remove_key 指示该参数或执行环境无效。