jpayne@68
|
1 .\"
|
jpayne@68
|
2 .\" Copyright (C) 2010 Red Hat, Inc. All Rights Reserved.
|
jpayne@68
|
3 .\" Written by David Howells (dhowells@redhat.com)
|
jpayne@68
|
4 .\"
|
jpayne@68
|
5 .\" This program is free software; you can redistribute it and/or
|
jpayne@68
|
6 .\" modify it under the terms of the GNU General Public Licence
|
jpayne@68
|
7 .\" as published by the Free Software Foundation; either version
|
jpayne@68
|
8 .\" 2 of the Licence, or (at your option) any later version.
|
jpayne@68
|
9 .\"
|
jpayne@68
|
10 .TH KEYCTL 3 "21 Feb 2014" Linux "Linux Key Management Calls"
|
jpayne@68
|
11 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
jpayne@68
|
12 .SH NAME
|
jpayne@68
|
13 keyctl_*() \- key management function wrappers
|
jpayne@68
|
14 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
jpayne@68
|
15 .SH DESCRIPTION
|
jpayne@68
|
16 The
|
jpayne@68
|
17 .BR keyctl ()
|
jpayne@68
|
18 system call is a multiplexor for a number of key management functions. These
|
jpayne@68
|
19 should be called via the wrappers in the libkeyutils library.
|
jpayne@68
|
20 .P
|
jpayne@68
|
21 The functions can be compiled in by including the \fBkeyutils\fR header file:
|
jpayne@68
|
22 .sp
|
jpayne@68
|
23 .RS
|
jpayne@68
|
24 .nf
|
jpayne@68
|
25 .B #include <keyutils.h>
|
jpayne@68
|
26 .RE
|
jpayne@68
|
27 .P
|
jpayne@68
|
28 and then telling the linker it should link in the library:
|
jpayne@68
|
29 .sp
|
jpayne@68
|
30 .RS
|
jpayne@68
|
31 .nf
|
jpayne@68
|
32 .B \-lkeyutils
|
jpayne@68
|
33 .RE
|
jpayne@68
|
34 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
jpayne@68
|
35 .SH KEYCTL FUNCTIONS
|
jpayne@68
|
36 .BR keyctl_assume_authority (3)
|
jpayne@68
|
37 .br
|
jpayne@68
|
38 .BR keyctl_chown (3)
|
jpayne@68
|
39 .br
|
jpayne@68
|
40 .BR keyctl_capabilities (3)
|
jpayne@68
|
41 .br
|
jpayne@68
|
42 .BR keyctl_clear (3)
|
jpayne@68
|
43 .br
|
jpayne@68
|
44 .BR keyctl_describe (3)
|
jpayne@68
|
45 .br
|
jpayne@68
|
46 .BR keyctl_describe_alloc (3)
|
jpayne@68
|
47 .br
|
jpayne@68
|
48 .BR keyctl_dh_compute (3)
|
jpayne@68
|
49 .br
|
jpayne@68
|
50 .BR keyctl_dh_compute_alloc (3)
|
jpayne@68
|
51 .br
|
jpayne@68
|
52 .BR keyctl_get_keyring_ID (3)
|
jpayne@68
|
53 .br
|
jpayne@68
|
54 .BR keyctl_get_persistent (3)
|
jpayne@68
|
55 .br
|
jpayne@68
|
56 .BR keyctl_get_security (3)
|
jpayne@68
|
57 .br
|
jpayne@68
|
58 .BR keyctl_get_security_alloc (3)
|
jpayne@68
|
59 .br
|
jpayne@68
|
60 .BR keyctl_instantiate (3)
|
jpayne@68
|
61 .br
|
jpayne@68
|
62 .BR keyctl_instantiate_iov (3)
|
jpayne@68
|
63 .br
|
jpayne@68
|
64 .BR keyctl_invalidate (3)
|
jpayne@68
|
65 .br
|
jpayne@68
|
66 .BR keyctl_join_session_keyring (3)
|
jpayne@68
|
67 .br
|
jpayne@68
|
68 .BR keyctl_link (3)
|
jpayne@68
|
69 .br
|
jpayne@68
|
70 .BR keyctl_move (3)
|
jpayne@68
|
71 .br
|
jpayne@68
|
72 .BR keyctl_negate (3)
|
jpayne@68
|
73 .br
|
jpayne@68
|
74 .BR keyctl_pkey_dec (3)
|
jpayne@68
|
75 .br
|
jpayne@68
|
76 .BR keyctl_pkey_enc (3)
|
jpayne@68
|
77 .br
|
jpayne@68
|
78 .BR keyctl_pkey_query (3)
|
jpayne@68
|
79 .br
|
jpayne@68
|
80 .BR keyctl_pkey_sign (3)
|
jpayne@68
|
81 .br
|
jpayne@68
|
82 .BR keyctl_pkey_verify (3)
|
jpayne@68
|
83 .br
|
jpayne@68
|
84 .BR keyctl_read (3)
|
jpayne@68
|
85 .br
|
jpayne@68
|
86 .BR keyctl_read_alloc (3)
|
jpayne@68
|
87 .br
|
jpayne@68
|
88 .BR keyctl_reject (3)
|
jpayne@68
|
89 .br
|
jpayne@68
|
90 .BR keyctl_restrict_keyring (3)
|
jpayne@68
|
91 .br
|
jpayne@68
|
92 .BR keyctl_revoke (3)
|
jpayne@68
|
93 .br
|
jpayne@68
|
94 .BR keyctl_search (3)
|
jpayne@68
|
95 .br
|
jpayne@68
|
96 .BR keyctl_session_to_parent (3)
|
jpayne@68
|
97 .br
|
jpayne@68
|
98 .BR keyctl_set_reqkey_keyring (3)
|
jpayne@68
|
99 .br
|
jpayne@68
|
100 .BR keyctl_set_timeout (3)
|
jpayne@68
|
101 .br
|
jpayne@68
|
102 .BR keyctl_setperm (3)
|
jpayne@68
|
103 .br
|
jpayne@68
|
104 .BR keyctl_unlink (3)
|
jpayne@68
|
105 .br
|
jpayne@68
|
106 .BR keyctl_update (3)
|
jpayne@68
|
107 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
jpayne@68
|
108 .SH UTILITY FUNCTIONS
|
jpayne@68
|
109 .BR find_key_by_type_and_name (3)
|
jpayne@68
|
110 .br
|
jpayne@68
|
111 .BR recursive_key_scan (3)
|
jpayne@68
|
112 .br
|
jpayne@68
|
113 .BR recursive_session_key_scan (3)
|
jpayne@68
|
114 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
jpayne@68
|
115 .SH SEE ALSO
|
jpayne@68
|
116 .ad l
|
jpayne@68
|
117 .nh
|
jpayne@68
|
118 .BR keyctl (1),
|
jpayne@68
|
119 .BR add_key (2),
|
jpayne@68
|
120 .BR keyctl (2),
|
jpayne@68
|
121 .BR request_key (2),
|
jpayne@68
|
122 .BR keyrings (7),
|
jpayne@68
|
123 .BR keyutils (7)
|