changes the session keyring to which a process is subscribed.
then a new anonymous keyring will be created, and the process will be
subscribed to that.
points to a string, then if a keyring of that name is available, the process
will attempt to subscribe to that keyring, giving an error if that is not
permitted; otherwise a new keyring of that name is created and attached as the
To attach to an extant named keyring, the keyring must have
permission available to the calling process.
returns the serial number of the key it found or created. On error, the value
will be returned and errno will have been set to an appropriate error.
Insufficient memory to create a key.
The key quota for this user would be exceeded by creating this key or linking
it to the keyring.
The named keyring exists, but is not
by the calling process.
This is a library function that can be found in
should be specified to the linker.