long keyctl(int cmd, ...);
keyctl() has a number of functions available:
Ask for a keyring's ID.
Join or start named session keyring.
Update a key.
Revoke a key.
Set ownership of a key.
Set perms on a key.
Describe a key.
Clear contents of a keyring.
Link a key into a keyring.
Unlink a key from a keyring.
Search for a key in a keyring.
Read a key or keyring's contents.
Instantiate a partially constructed key.
Negate a partially constructed key.
Set default request-key keyring.
error, the value -1 will be returned and errno will have been set to an
EACCES A key operation wasn't permitted.
EDQUOT The key quota for the caller's user would be exceeded by creat-
ing a key or linking it to the keyring.
An expired key was found or specified.
A rejected key was found or specified.
A revoked key was found or specified.
ENOKEY No matching key was found or an invalid key was specified.
Although this is a Linux system call, it is not present in libc but can
be found rather in libkeyutils. When linking, -lkeyutils should be
specified to the linker.
This page is part of release 3.35 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://man7.org/linux/man-pages/.
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2017
All Rights Reserved.