diff --git a/man2/request_key.2 b/man2/request_key.2 index 6207b33db..f040eff7e 100644 --- a/man2/request_key.2 +++ b/man2/request_key.2 @@ -124,8 +124,9 @@ The kernel creates an uninstantiated key, U, with the requested and .IR description . .IP b) -The kernel creates an authorization key, V, that refers to the key U -and records the facts that the caller of +The kernel creates an authorization key, V, +.\" struct request_key_auth, defined in security/keys/internal.h +that refers to the key U and records the facts that the caller of .BR request_key (2) is: .RS @@ -154,10 +155,15 @@ permissions to the key possessor as well as permission for the key user. .IP * The description (name) of the key is the hexadecimal -string representing the ID of the key that is to be instantiated. +string representing the ID of the key that is to be instantiated +in the requesting program. .IP * The payload of the key is taken from the data specified in .IR callout_info . +.IP * +Internally, the kernel also records a record of the PID of the process +that called +.BR request_key (2). .RE .IP c) The kernel creates a process that executes a user-space service such as