/include/linux/ |
D | key-type.h | 40 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 …]
|
D | key.h | 33 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 …]
|
D | jump_label.h | 81 #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 …]
|
D | jump_label_ratelimit.h | 10 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 …]
|
D | siphash.h | 21 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 …]
|
D | sysrq.h | 46 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
|
D | btree.h | 101 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 …]
|
D | btree-type.h | 38 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 …]
|
D | btree-128.h | 24 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 …]
|
D | verification.h | 15 #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,
|
D | hashtable.h | 60 #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 …]
|
D | lockdep.h | 97 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/ |
D | user-type.h | 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) 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()
|
D | big_key-type.h | 17 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);
|
D | asymmetric-subtype.h | 30 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()
|
D | system_keyring.h | 15 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()
|
D | request_key_auth-type.h | 18 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()
|
D | asymmetric-type.h | 70 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/ |
D | des.h | 26 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/ |
D | public_key.h | 23 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 *,
|
D | xts.h | 12 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()
|
D | blake2s.h | 47 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/ |
D | arp.h | 15 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()
|
D | tipc.h | 51 __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()
|
D | ipv6_frag.h | 34 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()
|