mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 16:29:59 +00:00
![Thomas Gleixner](/assets/img/avatar_default.png)
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public licence as published by the free software foundation either version 2 of the licence or at your option any later version extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 114 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190520170857.552531963@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
32 lines
724 B
C
32 lines
724 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/* request_key authorisation token key type
|
|
*
|
|
* Copyright (C) 2005 Red Hat, Inc. All Rights Reserved.
|
|
* Written by David Howells (dhowells@redhat.com)
|
|
*/
|
|
|
|
#ifndef _KEYS_REQUEST_KEY_AUTH_TYPE_H
|
|
#define _KEYS_REQUEST_KEY_AUTH_TYPE_H
|
|
|
|
#include <linux/key.h>
|
|
|
|
/*
|
|
* Authorisation record for request_key().
|
|
*/
|
|
struct request_key_auth {
|
|
struct key *target_key;
|
|
struct key *dest_keyring;
|
|
const struct cred *cred;
|
|
void *callout_info;
|
|
size_t callout_len;
|
|
pid_t pid;
|
|
char op[8];
|
|
} __randomize_layout;
|
|
|
|
static inline struct request_key_auth *get_request_key_auth(const struct key *key)
|
|
{
|
|
return key->payload.data[0];
|
|
}
|
|
|
|
|
|
#endif /* _KEYS_REQUEST_KEY_AUTH_TYPE_H */
|