find_key_by_type_and_name(3) — Linux manual page

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | LINKING | SEE ALSO | COLOPHON

FIND_KEY..._AND_NAME(3)  Linux Key Utility Calls FIND_KEY..._AND_NAME(3)

NAME         top

       find_key_by_type_and_name - find a key by type and name

SYNOPSIS         top

       #include <keyutils.h>

       key_serial_t find_key_by_type_and_name(const char *type,
           const char *description, key_serial_t destringid);

DESCRIPTION         top

       find_key_by_type_and_name() searches for a key with the given
       type and exact description, firstly in the thread, process and
       session keyrings to which a process is subscribed and secondly in
       /proc/keys.

       If a key is found, and destringid is not 0 and specifies a
       keyring, then the found key will be linked into it.

RETURN VALUE         top

       The function returns the ID of the key if a key was found or -1
       otherwise.

ERRORS         top

       ENOKEY No key was found or the keyring specified is invalid.

       EKEYEXPIRED
              The key or keyring have expired.

       EKEYREVOKED
              The key or keyring have been revoked.

       EACCES The key is not accessible or keyring exists, but is not
              writable by the calling process.

LINKING         top

       When linking, -lkeyutils should be specified to the linker.

SEE ALSO         top

       request_key(2), keyctl(3), keyrings(7)

COLOPHON         top

       This page is part of the keyutils (key management utilities)
       project.  Information about the project can be found at [unknown
       -- if you know, please contact [email protected]] If you have a
       bug report for this manual page, send it to
       [email protected].  This page was obtained from the
       project's upstream Git repository
       ⟨http:https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git⟩
       on 2023-12-22.  (At that time, the date of the most recent commit
       that was found in the repository was 2023-03-20.)  If you
       discover any rendering problems in this HTML version of the page,
       or you believe there is a better or more up-to-date source for
       the page, or you have corrections or improvements to the
       information in this COLOPHON (which is not part of the original
       manual page), send a mail to [email protected]

Linux                          10 Sep 2013       FIND_KEY..._AND_NAME(3)

Pages that refer to this page: keyctl(3)