msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:19
+#: build/C/man2/add_key.2:20
#, no-wrap
msgid ""
"B<key_serial_t add_key(const char *>I<type>B<, const char "
"*>I<description>B<,>\n"
-"B<const void *>I<payload>B<, size_t >I<plen>B<, key_serial_t "
-">I<keyring>B<);>\n"
+"B< const void *>I<payload>B<, size_t >I<plen>B<,>\n"
+"B< key_serial_t >I<keyring>B<);>\n"
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:19 build/C/man2/keyctl.2:18 build/C/man2/request_key.2:19
+#: build/C/man2/add_key.2:20 build/C/man2/keyctl.2:18 build/C/man2/request_key.2:20
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:32
+#: build/C/man2/add_key.2:33
msgid ""
"B<add_key>() asks the kernel to create or update a key of the given I<type> "
"and I<description>, instantiate it with the I<payload> of length I<plen>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:35
+#: build/C/man2/add_key.2:36
msgid ""
"The key type may reject the data if it's in the wrong format or in some "
"other way invalid."
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:43
+#: build/C/man2/add_key.2:44
msgid ""
"If the destination I<keyring> already contains a key that matches the "
"specified I<type> and I<description> then, if the key type supports it, that "
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:48
+#: build/C/man2/add_key.2:49
msgid ""
"The destination I<keyring> serial number may be that of a valid keyring to "
"which the caller has write permission, or it may be a special keyring ID:"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:48 build/C/man2/request_key.2:69
+#: build/C/man2/add_key.2:49 build/C/man2/request_key.2:70
#, no-wrap
msgid "B<KEY_SPEC_THREAD_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:51 build/C/man2/request_key.2:72
+#: build/C/man2/add_key.2:52 build/C/man2/request_key.2:73
msgid "This specifies the caller's thread-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:51 build/C/man2/request_key.2:72
+#: build/C/man2/add_key.2:52 build/C/man2/request_key.2:73
#, no-wrap
msgid "B<KEY_SPEC_PROCESS_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:54 build/C/man2/request_key.2:75
+#: build/C/man2/add_key.2:55 build/C/man2/request_key.2:76
msgid "This specifies the caller's process-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:54 build/C/man2/request_key.2:75
+#: build/C/man2/add_key.2:55 build/C/man2/request_key.2:76
#, no-wrap
msgid "B<KEY_SPEC_SESSION_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:57 build/C/man2/request_key.2:78
+#: build/C/man2/add_key.2:58 build/C/man2/request_key.2:79
msgid "This specifies the caller's session-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:57 build/C/man2/request_key.2:78
+#: build/C/man2/add_key.2:58 build/C/man2/request_key.2:79
#, no-wrap
msgid "B<KEY_SPEC_USER_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:60 build/C/man2/request_key.2:81
+#: build/C/man2/add_key.2:61 build/C/man2/request_key.2:82
msgid "This specifies the caller's UID-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:60 build/C/man2/request_key.2:81
+#: build/C/man2/add_key.2:61 build/C/man2/request_key.2:82
#, no-wrap
msgid "B<KEY_SPEC_USER_SESSION_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:63 build/C/man2/request_key.2:84
+#: build/C/man2/add_key.2:64 build/C/man2/request_key.2:85
msgid "This specifies the caller's UID-session keyring."
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:63
+#: build/C/man2/add_key.2:64
#, no-wrap
msgid "KEY TYPES"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:66
+#: build/C/man2/add_key.2:67
msgid ""
"There are a number of key types available in the core key management code, "
"and these can be specified to this function:"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:66
+#: build/C/man2/add_key.2:67
#, no-wrap
msgid "B<``user''>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:79
+#: build/C/man2/add_key.2:80
msgid ""
"Keys of the user-defined key type may contain a blob of arbitrary data, and "
"the I<description> may be any valid string, though it is preferred that the "
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:79
+#: build/C/man2/add_key.2:80
#, no-wrap
msgid "B<``keyring''>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:88
+#: build/C/man2/add_key.2:89
msgid ""
"Keyrings are special key types that may contain links to sequences of other "
"keys of any type. If this interface is used to create a keyring, then a "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:88 build/C/man2/keyctl.2:79 build/C/man2/request_key.2:89
+#: build/C/man2/add_key.2:89 build/C/man2/keyctl.2:79 build/C/man2/request_key.2:90
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:95
+#: build/C/man2/add_key.2:96
msgid ""
"On success B<add_key>() returns the serial number of the key it created or "
"updated. On error, the value B<-1> will be returned and errno will have "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:95 build/C/man2/keyctl.2:86 build/C/man2/request_key.2:96
+#: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:86 build/C/man2/request_key.2:97
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:103 build/C/man2/request_key.2:119
+#: build/C/man2/add_key.2:97 build/C/man2/keyctl.2:103 build/C/man2/request_key.2:120
#, no-wrap
msgid "B<ENOKEY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:99
+#: build/C/man2/add_key.2:100
msgid "The keyring doesn't exist."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:99 build/C/man2/keyctl.2:94 build/C/man2/request_key.2:107
+#: build/C/man2/add_key.2:100 build/C/man2/keyctl.2:94 build/C/man2/request_key.2:108
#, no-wrap
msgid "B<EKEYEXPIRED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:102
+#: build/C/man2/add_key.2:103
msgid "The keyring has expired."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:102 build/C/man2/keyctl.2:100 build/C/man2/request_key.2:113
+#: build/C/man2/add_key.2:103 build/C/man2/keyctl.2:100 build/C/man2/request_key.2:114
#, no-wrap
msgid "B<EKEYREVOKED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:105
+#: build/C/man2/add_key.2:106
msgid "The keyring has been revoked."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:105
+#: build/C/man2/add_key.2:106
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:108
+#: build/C/man2/add_key.2:109
msgid "The payload data was invalid."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:108 build/C/man2/request_key.2:116
+#: build/C/man2/add_key.2:109 build/C/man2/request_key.2:117
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:111 build/C/man2/request_key.2:119
+#: build/C/man2/add_key.2:112 build/C/man2/request_key.2:120
msgid "Insufficient memory to create a key."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:111 build/C/man2/keyctl.2:90 build/C/man2/request_key.2:103
+#: build/C/man2/add_key.2:112 build/C/man2/keyctl.2:90 build/C/man2/request_key.2:104
#, no-wrap
msgid "B<EDQUOT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:115 build/C/man2/request_key.2:107
+#: build/C/man2/add_key.2:116 build/C/man2/request_key.2:108
msgid ""
"The key quota for this user would be exceeded by creating this key or "
"linking it to the keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:115 build/C/man2/keyctl.2:87 build/C/man2/request_key.2:97
+#: build/C/man2/add_key.2:116 build/C/man2/keyctl.2:87 build/C/man2/request_key.2:98
#, no-wrap
msgid "B<EACCES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:118 build/C/man2/request_key.2:100
+#: build/C/man2/add_key.2:119 build/C/man2/request_key.2:101
msgid "The keyring wasn't available for modification by the user."
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:118 build/C/man2/keyctl.2:106 build/C/man2/request_key.2:122
+#: build/C/man2/add_key.2:119 build/C/man2/keyctl.2:106 build/C/man2/request_key.2:123
#, no-wrap
msgid "LINKING"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:130
+#: build/C/man2/add_key.2:127 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:131
msgid ""
"Although this is a Linux system call, it is not present in I<libc> but can "
"be found rather in I<libkeyutils>. When linking, B<-lkeyutils> should be "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:130
+#: build/C/man2/add_key.2:127 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:131
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:130
+#: build/C/man2/add_key.2:131
msgid "B<keyctl>(1), B<keyctl>(2), B<request_key>(2)"
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:130 build/C/man2/keyctl.2:160 build/C/man2/request_key.2:135
+#: build/C/man2/add_key.2:131 build/C/man2/keyctl.2:160 build/C/man2/request_key.2:136
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:137 build/C/man2/keyctl.2:167 build/C/man2/request_key.2:142
+#: build/C/man2/add_key.2:138 build/C/man2/keyctl.2:167 build/C/man2/request_key.2:143
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TP
-#: build/C/man2/keyctl.2:97 build/C/man2/request_key.2:110
+#: build/C/man2/keyctl.2:97 build/C/man2/request_key.2:111
#, no-wrap
msgid "B<EKEYREJECTED>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:19
+#: build/C/man2/request_key.2:20
#, no-wrap
msgid ""
"B<key_serial_t request_key(const char *>I<type>B<, const char "
"*>I<description>B<,>\n"
-"B<const char *>I<callout_info>B<, key_serial_t >I<keyring>B<);>\n"
+"B< const char *>I<callout_info>B<,>\n"
+"B< key_serial_t >I<keyring>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:28
+#: build/C/man2/request_key.2:29
msgid ""
"B<request_key>() asks the kernel to find a key of the given I<type> that "
"matches the specified I<description> and, if successful, to attach it to the "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:33
+#: build/C/man2/request_key.2:34
msgid ""
"B<request_key>() first recursively searches all the keyrings attached to "
"the calling process in the order thread-specific keyring, process-specific "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:41
+#: build/C/man2/request_key.2:42
msgid ""
"If B<request_key>() is called from a program invoked by B<request_key>() "
"on behalf of some other process to generate a key, then the keyrings of that "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:48
+#: build/C/man2/request_key.2:49
msgid ""
"The keys in each keyring searched are checked for a match before any child "
"keyrings are recursed into. Only keys that are B<searchable> for the caller "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:56
+#: build/C/man2/request_key.2:57
msgid ""
"If the key is not found then, if I<callout_info> is set, this function will "
"attempt to look further afield. In such a case, the I<callout_info> is "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:64
+#: build/C/man2/request_key.2:65
msgid ""
"If that is unsuccessful also, then an error will be returned, and a "
"temporary negative key will be installed in the nominated I<keyring>. This "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:69
+#: build/C/man2/request_key.2:70
msgid ""
"The I<keyring> serial number may be that of a valid keyring to which the "
"caller has write permission, or it may be a special keyring ID:"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:89
+#: build/C/man2/request_key.2:90
msgid ""
"If a key is created, no matter whether it's a valid key or a negative key, "
"it will displace any other key of the same type and description from the "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:96
+#: build/C/man2/request_key.2:97
msgid ""
"On success B<request_key>() returns the serial number of the key it found. "
"On error, the value B<-1> will be returned and errno will have been set to "
msgstr ""
#. type: TP
-#: build/C/man2/request_key.2:100
+#: build/C/man2/request_key.2:101
#, no-wrap
msgid "B<EINTR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:103
+#: build/C/man2/request_key.2:104
msgid "The request was interrupted by a signal."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:110
+#: build/C/man2/request_key.2:111
msgid "An expired key was found, but no replacement could be obtained."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:113
+#: build/C/man2/request_key.2:114
msgid "The attempt to generate a new key was rejected."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:116
+#: build/C/man2/request_key.2:117
msgid "A revoked key was found, but no replacement could be obtained."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:122
+#: build/C/man2/request_key.2:123
msgid "No matching key was found."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:135
+#: build/C/man2/request_key.2:136
msgid "B<keyctl>(1), B<add_key>(2), B<keyctl>(2), B<request-key>(8)"
msgstr ""