Home
last modified time | relevance | path

Searched refs:key (Results 1 – 25 of 200) sorted by relevance

12345678

/include/linux/
Dkey-type.h40 typedef int (*request_key_actor_t)(struct key *auth_key, void *aux);
50 bool (*cmp)(const struct key *key,
93 int (*instantiate)(struct key *key, struct key_preparsed_payload *prep);
100 int (*update)(struct key *key, struct key_preparsed_payload *prep);
115 void (*revoke)(struct key *key);
118 void (*destroy)(struct key *key);
121 void (*describe)(const struct key *key, struct seq_file *p);
130 long (*read)(const struct key *key, char *buffer, size_t buflen);
168 extern int key_payload_reserve(struct key *key, size_t datalen);
169 extern int key_instantiate_and_link(struct key *key,
[all …]
Dkey.h33 struct key;
132 static inline key_ref_t make_key_ref(const struct key *key, in make_key_ref() argument
135 return (key_ref_t) ((unsigned long) key | possession); in make_key_ref()
138 static inline struct key *key_ref_to_ptr(const key_ref_t key_ref) in key_ref_to_ptr()
140 return (struct key *) ((unsigned long) key_ref & ~1UL); in key_ref_to_ptr()
148 typedef int (*key_restrict_link_func_t)(struct key *dest_keyring,
151 struct key *restriction_key);
155 struct key *key; member
172 struct key { struct
257 extern struct key *key_alloc(struct key_type *type,
[all …]
Djump_label.h81 #define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \ argument
83 __func__, (key))
125 long key; // key may be far away from the core kernel under KASLR member
140 long offset = entry->key & ~3L; in jump_entry_key()
142 return (struct static_key *)((unsigned long)&entry->key + offset); in jump_entry_key()
159 return (struct static_key *)((unsigned long)entry->key & ~3UL); in jump_entry_key()
166 return (unsigned long)entry->key & 1UL; in jump_entry_is_branch()
171 return (unsigned long)entry->key & 2UL; in jump_entry_is_init()
176 entry->key |= 2; in jump_entry_set_init()
198 static __always_inline bool static_key_false(struct static_key *key) in static_key_false() argument
[all …]
Djump_label_ratelimit.h10 struct static_key key; member
16 struct static_key_true key; member
22 struct static_key_false key; member
28 __static_key_slow_dec_deferred(&(x)->key, &(x)->work, (x)->timeout)
30 __static_key_slow_dec_deferred(&(x)->key.key, &(x)->work, (x)->timeout)
36 __static_key_slow_dec_deferred(struct static_key *key,
39 extern void __static_key_deferred_flush(void *key, struct delayed_work *work);
41 jump_label_rate_limit(struct static_key_deferred *key, unsigned long rl);
47 .key = { STATIC_KEY_INIT_TRUE }, \
56 .key = { STATIC_KEY_INIT_FALSE }, \
[all …]
Dsiphash.h21 u64 key[2]; member
24 static inline bool siphash_key_is_zero(const siphash_key_t *key) in siphash_key_is_zero() argument
26 return !(key->key[0] | key->key[1]); in siphash_key_is_zero()
29 u64 __siphash_aligned(const void *data, size_t len, const siphash_key_t *key);
30 u64 __siphash_unaligned(const void *data, size_t len, const siphash_key_t *key);
32 u64 siphash_1u64(const u64 a, const siphash_key_t *key);
33 u64 siphash_2u64(const u64 a, const u64 b, const siphash_key_t *key);
35 const siphash_key_t *key);
37 const siphash_key_t *key);
38 u64 siphash_1u32(const u32 a, const siphash_key_t *key);
[all …]
Dsysrq.h46 void handle_sysrq(int key);
47 void __handle_sysrq(int key, bool check_mask);
48 int register_sysrq_key(int key, struct sysrq_key_op *op);
49 int unregister_sysrq_key(int key, struct sysrq_key_op *op);
50 struct sysrq_key_op *__sysrq_get_key_op(int key);
56 static inline void handle_sysrq(int key) in handle_sysrq() argument
60 static inline void __handle_sysrq(int key, bool check_mask) in __handle_sysrq() argument
64 static inline int register_sysrq_key(int key, struct sysrq_key_op *op) in register_sysrq_key() argument
69 static inline int unregister_sysrq_key(int key, struct sysrq_key_op *op) in unregister_sysrq_key() argument
Dbtree.h101 unsigned long *key);
116 unsigned long *key, void *val, gfp_t gfp);
129 unsigned long *key, void *val);
141 unsigned long *key);
173 unsigned long *key);
187 unsigned long *key);
194 unsigned long *key, size_t index,
202 unsigned long *key,
216 #define btree_for_each_safel(head, key, val) \ argument
217 for (val = btree_lastl(head, &key); \
[all …]
Dbtree-type.h38 static inline void *BTREE_FN(lookup)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key) in BTREE_FN()
40 unsigned long _key = key; in BTREE_FN()
44 static inline int BTREE_FN(insert)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key, in BTREE_FN()
47 unsigned long _key = key; in BTREE_FN()
51 static inline int BTREE_FN(update)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key, in BTREE_FN()
54 unsigned long _key = key; in BTREE_FN()
58 static inline void *BTREE_FN(remove)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE key) in BTREE_FN()
60 unsigned long _key = key; in BTREE_FN()
64 static inline void *BTREE_FN(last)(BTREE_TYPE_HEAD *head, BTREE_KEYTYPE *key) in BTREE_FN()
69 *key = _key; in BTREE_FN()
[all …]
Dbtree-128.h24 u64 key[2] = {k1, k2}; in btree_lookup128() local
25 return btree_lookup(&head->h, &btree_geo128, (unsigned long *)&key); in btree_lookup128()
31 u64 key[2] = {*k1, *k2}; in btree_get_prev128() local
35 (unsigned long *)&key); in btree_get_prev128()
36 *k1 = key[0]; in btree_get_prev128()
37 *k2 = key[1]; in btree_get_prev128()
44 u64 key[2] = {k1, k2}; in btree_insert128() local
46 (unsigned long *)&key, val, gfp); in btree_insert128()
52 u64 key[2] = {k1, k2}; in btree_update128() local
54 (unsigned long *)&key, val); in btree_update128()
[all …]
Dverification.h15 #define VERIFY_USE_SECONDARY_KEYRING ((struct key *)1UL)
16 #define VERIFY_USE_PLATFORM_KEYRING ((struct key *)2UL)
34 struct key;
39 struct key *trusted_keys,
47 struct key *trusted_keys,
57 struct key *trusted_keys,
Dhashtable.h60 #define hash_add(hashtable, node, key) \ argument
61 hlist_add_head(node, &hashtable[hash_min(key, HASH_BITS(hashtable))])
69 #define hash_add_rcu(hashtable, node, key) \ argument
70 hlist_add_head_rcu(node, &hashtable[hash_min(key, HASH_BITS(hashtable))])
165 #define hash_for_each_possible(name, obj, member, key) \ argument
166 hlist_for_each_entry(obj, &name[hash_min(key, HASH_BITS(name))], member)
176 #define hash_for_each_possible_rcu(name, obj, member, key) \ argument
177 hlist_for_each_entry_rcu(obj, &name[hash_min(key, HASH_BITS(name))],\
191 #define hash_for_each_possible_rcu_notrace(name, obj, member, key) \ argument
193 &name[hash_min(key, HASH_BITS(name))], member)
[all …]
Dlockdep.h97 const struct lockdep_subclass_key *key; member
158 struct lock_class_key *key; member
293 extern void lockdep_register_key(struct lock_class_key *key);
294 extern void lockdep_unregister_key(struct lock_class_key *key);
303 struct lock_class_key *key, int subclass);
311 #define lockdep_set_class(lock, key) \ argument
312 lockdep_init_map(&(lock)->dep_map, #key, key, 0)
313 #define lockdep_set_class_and_name(lock, key, name) \ argument
314 lockdep_init_map(&(lock)->dep_map, name, key, 0)
315 #define lockdep_set_class_and_subclass(lock, key, sub) \ argument
[all …]
/include/keys/
Duser-type.h40 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) in user_key_payload_rcu() argument
48 return (struct user_key_payload *)dereference_key_rcu(key); in user_key_payload_rcu()
51 static inline struct user_key_payload *user_key_payload_locked(const struct key *key) in user_key_payload_locked() argument
53 return (struct user_key_payload *)dereference_key_locked((struct key *)key); in user_key_payload_locked()
Dbig_key-type.h17 extern void big_key_revoke(struct key *key);
18 extern void big_key_destroy(struct key *key);
19 extern void big_key_describe(const struct key *big_key, struct seq_file *m);
20 extern long big_key_read(const struct key *key, char *buffer, size_t buflen);
Dasymmetric-subtype.h30 void (*describe)(const struct key *key, struct seq_file *m);
43 int (*verify_signature)(const struct key *key,
55 struct asymmetric_key_subtype *asymmetric_key_subtype(const struct key *key) in asymmetric_key_subtype() argument
57 return key->payload.data[asym_subtype]; in asymmetric_key_subtype()
Dsystem_keyring.h15 extern int restrict_link_by_builtin_trusted(struct key *keyring,
18 struct key *restriction_key);
26 struct key *keyring,
29 struct key *restriction_key);
68 extern struct key *ima_blacklist_keyring;
70 static inline struct key *get_ima_blacklist_keyring(void) in get_ima_blacklist_keyring()
75 static inline struct key *get_ima_blacklist_keyring(void) in get_ima_blacklist_keyring()
83 extern void __init set_platform_trusted_keys(struct key *keyring);
85 static inline void set_platform_trusted_keys(struct key *keyring) in set_platform_trusted_keys()
Drequest_key_auth-type.h18 struct key *target_key;
19 struct key *dest_keyring;
27 static inline struct request_key_auth *get_request_key_auth(const struct key *key) in get_request_key_auth() argument
29 return key->payload.data[0]; in get_request_key_auth()
Dasymmetric-type.h70 const struct asymmetric_key_ids *asymmetric_key_ids(const struct key *key) in asymmetric_key_ids() argument
72 return key->payload.data[asym_key_ids]; in asymmetric_key_ids()
75 extern struct key *find_asymmetric_key(struct key *keyring,
/include/crypto/internal/
Ddes.h26 static inline int crypto_des_verify_key(struct crypto_tfm *tfm, const u8 *key) in crypto_des_verify_key() argument
31 err = des_expand_key(&tmp, key, DES_KEY_SIZE); in crypto_des_verify_key()
59 static inline int des3_ede_verify_key(const u8 *key, unsigned int key_len, in des3_ede_verify_key() argument
65 memcpy(K, key, DES3_EDE_KEY_SIZE); in des3_ede_verify_key()
96 const u8 *key) in crypto_des3_ede_verify_key() argument
100 err = des3_ede_verify_key(key, DES3_EDE_KEY_SIZE, in crypto_des3_ede_verify_key()
109 const u8 *key) in verify_skcipher_des_key() argument
111 return crypto_des_verify_key(crypto_skcipher_tfm(tfm), key); in verify_skcipher_des_key()
115 const u8 *key) in verify_skcipher_des3_key() argument
117 return crypto_des3_ede_verify_key(crypto_skcipher_tfm(tfm), key); in verify_skcipher_des3_key()
[all …]
/include/crypto/
Dpublic_key.h23 void *key; member
33 extern void public_key_free(struct public_key *key);
53 struct key;
57 extern int restrict_link_by_signature(struct key *dest_keyring,
60 struct key *trust_keyring);
62 extern int restrict_link_by_key_or_keyring(struct key *dest_keyring,
65 struct key *trusted);
67 extern int restrict_link_by_key_or_keyring_chain(struct key *trust_keyring,
70 struct key *trusted);
78 extern int verify_signature(const struct key *,
Dxts.h12 const u8 *key, unsigned int keylen) in xts_check_key() argument
27 !crypto_memneq(key, key + (keylen / 2), keylen / 2)) { in xts_check_key()
36 const u8 *key, unsigned int keylen) in xts_verify_key() argument
50 !crypto_memneq(key, key + (keylen / 2), keylen / 2)) { in xts_verify_key()
Dblake2s.h47 const void *key, size_t keylen) in __blake2s_init() argument
64 memcpy(state->buf, key, keylen); in __blake2s_init()
77 const size_t outlen, const void *key, in blake2s_init_key() argument
81 !key || !keylen || keylen > BLAKE2S_KEY_SIZE)); in blake2s_init_key()
83 __blake2s_init(state, outlen, key, keylen); in blake2s_init_key()
89 static inline void blake2s(u8 *out, const u8 *in, const u8 *key, in blake2s() argument
97 (!key && keylen))); in blake2s()
99 __blake2s_init(&state, outlen, key, keylen); in blake2s()
/include/net/
Darp.h15 u32 key = *(const u32 *)pkey; in arp_hashfn() local
16 u32 val = key ^ hash32_ptr(dev); in arp_hashfn()
22 static inline struct neighbour *__ipv4_neigh_lookup_noref(struct net_device *dev, u32 key) in __ipv4_neigh_lookup_noref() argument
25 key = INADDR_ANY; in __ipv4_neigh_lookup_noref()
27 return ___neigh_lookup_noref(&arp_tbl, neigh_key_eq32, arp_hashfn, &key, dev); in __ipv4_neigh_lookup_noref()
31 struct neighbour *__ipv4_neigh_lookup_noref(struct net_device *dev, u32 key) in __ipv4_neigh_lookup_noref() argument
37 static inline struct neighbour *__ipv4_neigh_lookup(struct net_device *dev, u32 key) in __ipv4_neigh_lookup() argument
42 n = __ipv4_neigh_lookup_noref(dev, key); in __ipv4_neigh_lookup()
50 static inline void __ipv4_confirm_neigh(struct net_device *dev, u32 key) in __ipv4_confirm_neigh() argument
55 n = __ipv4_neigh_lookup_noref(dev, key); in __ipv4_confirm_neigh()
Dtipc.h51 __be32 key; in tipc_hdr_rps_key() local
58 get_random_bytes(&key, sizeof(key)); in tipc_hdr_rps_key()
59 return key; in tipc_hdr_rps_key()
Dipv6_frag.h34 const struct frag_v6_compare_key *key = a; in ip6frag_init() local
36 q->key.v6 = *key; in ip6frag_init()
50 return jhash2((const u32 *)&fq->key.v6, in ip6frag_obj_hashfn()
57 const struct frag_v6_compare_key *key = arg->key; in ip6frag_obj_cmpfn() local
60 return !!memcmp(&fq->key, key, sizeof(*key)); in ip6frag_obj_cmpfn()

12345678