summaryrefslogtreecommitdiff
path: root/libdde_linux26/contrib/include/keys
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2013-07-27 22:07:53 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-07-27 22:07:53 +0000
commit4fbe7358c7747a9165f776eb19addbb9baf7def2 (patch)
treebc7076b4f6d10c2cc2942539bb666e50f0b66954 /libdde_linux26/contrib/include/keys
parent21adb5284111190057db245cfc2b54091920c373 (diff)
rename libdde_linux26 into libdde-linux26 to make dpkg-source happy
Diffstat (limited to 'libdde_linux26/contrib/include/keys')
-rw-r--r--libdde_linux26/contrib/include/keys/keyring-type.h31
-rw-r--r--libdde_linux26/contrib/include/keys/rxrpc-type.h24
-rw-r--r--libdde_linux26/contrib/include/keys/user-type.h47
3 files changed, 0 insertions, 102 deletions
diff --git a/libdde_linux26/contrib/include/keys/keyring-type.h b/libdde_linux26/contrib/include/keys/keyring-type.h
deleted file mode 100644
index 843f872a..00000000
--- a/libdde_linux26/contrib/include/keys/keyring-type.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Keyring key type
- *
- * Copyright (C) 2008 Red Hat, Inc. All Rights Reserved.
- * Written by David Howells (dhowells@redhat.com)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- */
-
-#ifndef _KEYS_KEYRING_TYPE_H
-#define _KEYS_KEYRING_TYPE_H
-
-#include <linux/key.h>
-#include <linux/rcupdate.h>
-
-/*
- * the keyring payload contains a list of the keys to which the keyring is
- * subscribed
- */
-struct keyring_list {
- struct rcu_head rcu; /* RCU deletion hook */
- unsigned short maxkeys; /* max keys this list can hold */
- unsigned short nkeys; /* number of keys currently held */
- unsigned short delkey; /* key to be unlinked by RCU */
- struct key *keys[0];
-};
-
-
-#endif /* _KEYS_KEYRING_TYPE_H */
diff --git a/libdde_linux26/contrib/include/keys/rxrpc-type.h b/libdde_linux26/contrib/include/keys/rxrpc-type.h
deleted file mode 100644
index 76093655..00000000
--- a/libdde_linux26/contrib/include/keys/rxrpc-type.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* RxRPC key type
- *
- * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
- * Written by David Howells (dhowells@redhat.com)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- */
-
-#ifndef _KEYS_RXRPC_TYPE_H
-#define _KEYS_RXRPC_TYPE_H
-
-#include <linux/key.h>
-
-/*
- * key type for AF_RXRPC keys
- */
-extern struct key_type key_type_rxrpc;
-
-extern struct key *rxrpc_get_null_key(const char *);
-
-#endif /* _KEYS_RXRPC_TYPE_H */
diff --git a/libdde_linux26/contrib/include/keys/user-type.h b/libdde_linux26/contrib/include/keys/user-type.h
deleted file mode 100644
index c37c3427..00000000
--- a/libdde_linux26/contrib/include/keys/user-type.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* user-type.h: User-defined key type
- *
- * Copyright (C) 2005 Red Hat, Inc. All Rights Reserved.
- * Written by David Howells (dhowells@redhat.com)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- */
-
-#ifndef _KEYS_USER_TYPE_H
-#define _KEYS_USER_TYPE_H
-
-#include <linux/key.h>
-#include <linux/rcupdate.h>
-
-/*****************************************************************************/
-/*
- * the payload for a key of type "user"
- * - once filled in and attached to a key:
- * - the payload struct is invariant may not be changed, only replaced
- * - the payload must be read with RCU procedures or with the key semaphore
- * held
- * - the payload may only be replaced with the key semaphore write-locked
- * - the key's data length is the size of the actual data, not including the
- * payload wrapper
- */
-struct user_key_payload {
- struct rcu_head rcu; /* RCU destructor */
- unsigned short datalen; /* length of this data */
- char data[0]; /* actual data */
-};
-
-extern struct key_type key_type_user;
-
-extern int user_instantiate(struct key *key, const void *data, size_t datalen);
-extern int user_update(struct key *key, const void *data, size_t datalen);
-extern int user_match(const struct key *key, const void *criterion);
-extern void user_revoke(struct key *key);
-extern void user_destroy(struct key *key);
-extern void user_describe(const struct key *user, struct seq_file *m);
-extern long user_read(const struct key *key,
- char __user *buffer, size_t buflen);
-
-
-#endif /* _KEYS_USER_TYPE_H */