diff options
| author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:07:53 +0000 |
|---|---|---|
| committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:07:53 +0000 |
| commit | 4fbe7358c7747a9165f776eb19addbb9baf7def2 (patch) | |
| tree | bc7076b4f6d10c2cc2942539bb666e50f0b66954 /libdde_linux26/contrib/include/keys | |
| parent | 21adb5284111190057db245cfc2b54091920c373 (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.h | 31 | ||||
| -rw-r--r-- | libdde_linux26/contrib/include/keys/rxrpc-type.h | 24 | ||||
| -rw-r--r-- | libdde_linux26/contrib/include/keys/user-type.h | 47 |
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 */ |
