Lines Matching refs:key
2 /* user-type.h: User-defined key type
11 #include <linux/key.h>
18 * the payload for a key of type "user" or "logon"
19 * - once filled in and attached to a key:
21 * - the payload must be read with RCU procedures or with the key semaphore
23 * - the payload may only be replaced with the key semaphore write-locked
24 * - the key's data length is the size of the actual data, not including the
40 extern int user_update(struct key *key, struct key_preparsed_payload *prep);
41 extern void user_revoke(struct key *key);
42 extern void user_destroy(struct key *key);
43 extern void user_describe(const struct key *user, struct seq_file *m);
44 extern long user_read(const struct key *key, char *buffer, size_t buflen);
46 static inline const struct user_key_payload *user_key_payload_rcu(const struct key *key)
48 return (struct user_key_payload *)dereference_key_rcu(key);
51 static inline struct user_key_payload *user_key_payload_locked(const struct key *key)
53 return (struct user_key_payload *)dereference_key_locked((struct key *)key);