KEYCTL_GET_KEYRING_ID - Online Linux Manual PageSection : 3
Updated : 4 May 2006
Source : Linux
Note : Linux Key Management Calls

NAMEkeyctl_get_keyring_ID − get the ID of a special keyring

SYNOPSIS#include <keyutils.h> key_serial_t keyctl_get_keyring_ID(key_serial_t key, int create);

DESCRIPTION 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: KEY_SPEC_THREAD_KEYRING  This specifies the caller's thread-specific keyring. KEY_SPEC_PROCESS_KEYRING  This specifies the caller's process-specific keyring. KEY_SPEC_SESSION_KEYRING  This specifies the caller's session-specific keyring. KEY_SPEC_USER_KEYRING  This specifies the caller's UID-specific keyring. KEY_SPEC_USER_SESSION_KEYRING  This specifies the caller's UID-session keyring. KEY_SPEC_REQKEY_AUTH_KEY  This specifies the authorisation key created by request_key() and passed to the process it spawns to generate a 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.

RETURN VALUEOn 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.

ERRORSENOKEY  No matching key was found. ENOMEM  Insufficient memory to create a key. EDQUOT  The key quota for this user would be exceeded by creating this key or linking it to the keyring.

LINKINGThis is a library function that can be found in libkeyutils. When linking, −lkeyutils should be specified to the linker.

SEE ALSOkeyctl(1), add_key(2), keyctl(2), request_key(2), keyctl(3), keyrings(7), keyutils(7)
0
Johanes Gumabo
Data Size   :   8,061 byte
man-keyctl_get_keyring_ID.3Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 170,896
Visitor ID   :     :  
Visitor IP   :   3.149.24.70   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.