Creates and initializes a kernel keyset.
#include <sys/kerrno.h>
#include <sys/skeys.h>
kerrno_t kkeyset_create (set)
kkeyset_t *set;
Item | Description |
---|---|
set | Contains the returned newly-created keyset. |
The kkeyset_create kernel service creates a new (empty) kernel keyset. You can add or remove the access to an individual or groups of kernel keys using the kkeyset_add_key, kkeyset_remove_key, kkeyset_add_set, and kkeyset_remove_set kernel services.
The kkeyset_create kernel service can be called from the process environment only.
Item | Description |
---|---|
0 | Indicates a successful completion. |
ENOMEM_KKEYSET_CREATE | Indicates that the available memory is not sufficient to satisfy the request. |
EINVAL_KKEYSET_CREATE | Indicates that the parameter or execution environment is not valid. |