KEYCTL_GET_KEYRING_ID(3) | Linux Key Management Calls | KEYCTL_GET_KEYRING_ID(3) |
keyctl_get_keyring_ID - get the ID of a special keyring
#include <keyutils.h> key_serial_t keyctl_get_keyring_ID(key_serial_t key, int create);
keyctl_get_keyring_ID() maps a special key or keyring ID to the serial number of the key actually representing that feature. The serial number will be returned if that key exists.
If the key or keyring does not yet exist, then if create is non-zero, the key or keyring will be created if it is appropriate to do so.
The following special key IDs may be specified as key:
If a valid keyring ID is passed in, then this will simply be returned if the key exists; an error will be issued if it doesn't exist.
On success keyctl_get_keyring_ID() returns the serial number of the key it found. On error, the value -1 will be returned and errno will have been set to an appropriate error.
This is a library function that can be found in libkeyutils. When linking, -lkeyutils should be specified to the linker.
keyctl(1), add_key(2), keyctl(2), request_key(2), keyctl(3), keyrings(7), keyutils(7)
4 May 2006 | Linux |