jpayne@68: .\" jpayne@68: .\" Copyright (C) 2010 Red Hat, Inc. All Rights Reserved. jpayne@68: .\" Written by David Howells (dhowells@redhat.com) jpayne@68: .\" jpayne@68: .\" This program is free software; you can redistribute it and/or jpayne@68: .\" modify it under the terms of the GNU General Public Licence jpayne@68: .\" as published by the Free Software Foundation; either version jpayne@68: .\" 2 of the Licence, or (at your option) any later version. jpayne@68: .\" jpayne@68: .TH KEYCTL 3 "21 Feb 2014" Linux "Linux Key Management Calls" jpayne@68: .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" jpayne@68: .SH NAME jpayne@68: keyctl_*() \- key management function wrappers jpayne@68: .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" jpayne@68: .SH DESCRIPTION jpayne@68: The jpayne@68: .BR keyctl () jpayne@68: system call is a multiplexor for a number of key management functions. These jpayne@68: should be called via the wrappers in the libkeyutils library. jpayne@68: .P jpayne@68: The functions can be compiled in by including the \fBkeyutils\fR header file: jpayne@68: .sp jpayne@68: .RS jpayne@68: .nf jpayne@68: .B #include jpayne@68: .RE jpayne@68: .P jpayne@68: and then telling the linker it should link in the library: jpayne@68: .sp jpayne@68: .RS jpayne@68: .nf jpayne@68: .B \-lkeyutils jpayne@68: .RE jpayne@68: .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" jpayne@68: .SH KEYCTL FUNCTIONS jpayne@68: .BR keyctl_assume_authority (3) jpayne@68: .br jpayne@68: .BR keyctl_chown (3) jpayne@68: .br jpayne@68: .BR keyctl_capabilities (3) jpayne@68: .br jpayne@68: .BR keyctl_clear (3) jpayne@68: .br jpayne@68: .BR keyctl_describe (3) jpayne@68: .br jpayne@68: .BR keyctl_describe_alloc (3) jpayne@68: .br jpayne@68: .BR keyctl_dh_compute (3) jpayne@68: .br jpayne@68: .BR keyctl_dh_compute_alloc (3) jpayne@68: .br jpayne@68: .BR keyctl_get_keyring_ID (3) jpayne@68: .br jpayne@68: .BR keyctl_get_persistent (3) jpayne@68: .br jpayne@68: .BR keyctl_get_security (3) jpayne@68: .br jpayne@68: .BR keyctl_get_security_alloc (3) jpayne@68: .br jpayne@68: .BR keyctl_instantiate (3) jpayne@68: .br jpayne@68: .BR keyctl_instantiate_iov (3) jpayne@68: .br jpayne@68: .BR keyctl_invalidate (3) jpayne@68: .br jpayne@68: .BR keyctl_join_session_keyring (3) jpayne@68: .br jpayne@68: .BR keyctl_link (3) jpayne@68: .br jpayne@68: .BR keyctl_move (3) jpayne@68: .br jpayne@68: .BR keyctl_negate (3) jpayne@68: .br jpayne@68: .BR keyctl_pkey_dec (3) jpayne@68: .br jpayne@68: .BR keyctl_pkey_enc (3) jpayne@68: .br jpayne@68: .BR keyctl_pkey_query (3) jpayne@68: .br jpayne@68: .BR keyctl_pkey_sign (3) jpayne@68: .br jpayne@68: .BR keyctl_pkey_verify (3) jpayne@68: .br jpayne@68: .BR keyctl_read (3) jpayne@68: .br jpayne@68: .BR keyctl_read_alloc (3) jpayne@68: .br jpayne@68: .BR keyctl_reject (3) jpayne@68: .br jpayne@68: .BR keyctl_restrict_keyring (3) jpayne@68: .br jpayne@68: .BR keyctl_revoke (3) jpayne@68: .br jpayne@68: .BR keyctl_search (3) jpayne@68: .br jpayne@68: .BR keyctl_session_to_parent (3) jpayne@68: .br jpayne@68: .BR keyctl_set_reqkey_keyring (3) jpayne@68: .br jpayne@68: .BR keyctl_set_timeout (3) jpayne@68: .br jpayne@68: .BR keyctl_setperm (3) jpayne@68: .br jpayne@68: .BR keyctl_unlink (3) jpayne@68: .br jpayne@68: .BR keyctl_update (3) jpayne@68: .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" jpayne@68: .SH UTILITY FUNCTIONS jpayne@68: .BR find_key_by_type_and_name (3) jpayne@68: .br jpayne@68: .BR recursive_key_scan (3) jpayne@68: .br jpayne@68: .BR recursive_session_key_scan (3) jpayne@68: .\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" jpayne@68: .SH SEE ALSO jpayne@68: .ad l jpayne@68: .nh jpayne@68: .BR keyctl (1), jpayne@68: .BR add_key (2), jpayne@68: .BR keyctl (2), jpayne@68: .BR request_key (2), jpayne@68: .BR keyrings (7), jpayne@68: .BR keyutils (7)