#include <linux/list.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <keys/user-type.h>
#include <linux/key-type.h>
#include <linux/keyctl.h>
#include <linux/inet.h>
#include "cifsglob.h"
#include "cifs_spnego.h"
#include "cifs_debug.h"
#include "cifsproto.h"
static const struct cred *spnego_cred;
static int
cifs_spnego_key_instantiate(struct key *key, struct key_preparsed_payload *prep)
{ … }
static void
cifs_spnego_key_destroy(struct key *key)
{ … }
struct key_type cifs_spnego_key_type = …;
#define MAX_VER_STR_LEN …
#define MAX_MECH_STR_LEN …
#define HOST_KEY_LEN …
#define IP_KEY_LEN …
#define UID_KEY_LEN …
#define CREDUID_KEY_LEN …
#define USER_KEY_LEN …
#define PID_KEY_LEN …
struct key *
cifs_get_spnego_key(struct cifs_ses *sesInfo,
struct TCP_Server_Info *server)
{ … }
int
init_cifs_spnego(void)
{ … }
void
exit_cifs_spnego(void)
{ … }