Home
last modified time | relevance | path

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

12345678910

/include/linux/
Dkey-type.h42 typedef int (*request_key_actor_t)(struct key *auth_key, void *aux);
52 bool (*cmp)(const struct key *key,
96 int (*instantiate)(struct key *key, struct key_preparsed_payload *prep);
103 int (*update)(struct key *key, struct key_preparsed_payload *prep);
118 void (*revoke)(struct key *key);
121 void (*destroy)(struct key *key);
124 void (*describe)(const struct key *key, struct seq_file *p);
133 long (*read)(const struct key *key, char *buffer, size_t buflen);
174 extern int key_payload_reserve(struct key *key, size_t datalen);
175 extern int key_instantiate_and_link(struct key *key,
[all …]
Djump_label.h81 #define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \ argument
83 __func__, (key))
120 long key; // key may be far away from the core kernel under KASLR member
135 long offset = entry->key & ~3L; in jump_entry_key()
137 return (struct static_key *)((unsigned long)&entry->key + offset); in jump_entry_key()
154 return (struct static_key *)((unsigned long)entry->key & ~3UL); in jump_entry_key()
161 return (unsigned long)entry->key & 1UL; in jump_entry_is_branch()
166 return (unsigned long)entry->key & 2UL; in jump_entry_is_init()
172 entry->key |= 2; in jump_entry_set_init()
174 entry->key &= ~2; in jump_entry_set_init()
[all …]
Dkey.h33 struct key;
155 static inline key_ref_t make_key_ref(const struct key *key, in make_key_ref() argument
158 return (key_ref_t) ((unsigned long) key | possession); in make_key_ref()
161 static inline struct key *key_ref_to_ptr(const key_ref_t key_ref) in key_ref_to_ptr()
163 return (struct key *) ((unsigned long) key_ref & ~1UL); in key_ref_to_ptr()
171 typedef int (*key_restrict_link_func_t)(struct key *dest_keyring,
174 struct key *restriction_key);
178 struct key *key; member
195 struct key { struct
284 extern struct key *key_alloc(struct key_type *type,
[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.h20 u64 key[2]; member
25 static inline bool siphash_key_is_zero(const siphash_key_t *key) in siphash_key_is_zero() argument
27 return !(key->key[0] | key->key[1]); in siphash_key_is_zero()
30 u64 __siphash_aligned(const void *data, size_t len, const siphash_key_t *key);
31 u64 __siphash_unaligned(const void *data, size_t len, const siphash_key_t *key);
33 u64 siphash_1u64(const u64 a, const siphash_key_t *key);
34 u64 siphash_2u64(const u64 a, const u64 b, const siphash_key_t *key);
36 const siphash_key_t *key);
38 const siphash_key_t *key);
39 u64 siphash_1u32(const u32 a, const siphash_key_t *key);
[all …]
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 …]
Dsysrq.h46 void handle_sysrq(u8 key);
47 void __handle_sysrq(u8 key, bool check_mask);
48 int register_sysrq_key(u8 key, const struct sysrq_key_op *op);
49 int unregister_sysrq_key(u8 key, const struct sysrq_key_op *op);
57 static inline void handle_sysrq(u8 key) in handle_sysrq() argument
61 static inline void __handle_sysrq(u8 key, bool check_mask) in __handle_sysrq() argument
65 static inline int register_sysrq_key(u8 key, const struct sysrq_key_op *op) in register_sysrq_key() argument
70 static inline int unregister_sysrq_key(u8 key, const struct sysrq_key_op *op) in unregister_sysrq_key() argument
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.h18 #define VERIFY_USE_SECONDARY_KEYRING ((struct key *)1UL)
19 #define VERIFY_USE_PLATFORM_KEYRING ((struct key *)2UL)
45 struct key;
50 struct key *trusted_keys,
58 struct key *trusted_keys,
68 struct key *trusted_keys,
Dsed-opal-key.h15 int sed_read_key(char *keyname, char *key, u_int *keylen);
16 int sed_write_key(char *keyname, char *key, u_int keylen);
19 int sed_read_key(char *keyname, char *key, u_int *keylen) { in sed_read_key() argument
23 int sed_write_key(char *keyname, char *key, u_int keylen) { in sed_write_key() argument
/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);
21 extern int big_key_update(struct key *key, struct key_preparsed_payload *prep);
Dsystem_keyring.h22 extern int restrict_link_by_builtin_trusted(struct key *keyring,
25 struct key *restriction_key);
26 int restrict_link_by_digsig_builtin(struct key *dest_keyring,
29 struct key *restriction_key);
30 extern __init int load_module_cert(struct key *keyring);
36 static inline __init int load_module_cert(struct key *keyring) in load_module_cert()
45 struct key *keyring,
48 struct key *restriction_key);
49 int restrict_link_by_digsig_builtin_and_secondary(struct key *keyring,
52 struct key *restriction_key);
[all …]
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()
76 const struct public_key *asymmetric_key_public_key(const struct key *key) in asymmetric_key_public_key() argument
78 return key->payload.data[asym_crypto]; in asymmetric_key_public_key()
81 extern struct key *find_asymmetric_key(struct key *keyring,
88 const struct key *keyring);
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()
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()
/include/crypto/
Dpublic_key.h24 void *key; member
38 extern void public_key_free(struct public_key *key);
58 struct key;
62 extern int restrict_link_by_signature(struct key *dest_keyring,
65 struct key *trust_keyring);
67 extern int restrict_link_by_key_or_keyring(struct key *dest_keyring,
70 struct key *trusted);
72 extern int restrict_link_by_key_or_keyring_chain(struct key *trust_keyring,
75 struct key *trusted);
78 extern int restrict_link_by_ca(struct key *dest_keyring,
[all …]
Dchacha.h65 void chacha_init_arch(u32 *state, const u32 *key, const u8 *iv);
66 static inline void chacha_init_generic(u32 *state, const u32 *key, const u8 *iv) in chacha_init_generic() argument
69 state[4] = key[0]; in chacha_init_generic()
70 state[5] = key[1]; in chacha_init_generic()
71 state[6] = key[2]; in chacha_init_generic()
72 state[7] = key[3]; in chacha_init_generic()
73 state[8] = key[4]; in chacha_init_generic()
74 state[9] = key[5]; in chacha_init_generic()
75 state[10] = key[6]; in chacha_init_generic()
76 state[11] = key[7]; in chacha_init_generic()
[all …]
/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()
55 static inline int des3_ede_verify_key(const u8 *key, unsigned int key_len, in des3_ede_verify_key() argument
61 memcpy(K, key, DES3_EDE_KEY_SIZE); in des3_ede_verify_key()
92 const u8 *key) in crypto_des3_ede_verify_key() argument
94 return des3_ede_verify_key(key, DES3_EDE_KEY_SIZE, in crypto_des3_ede_verify_key()
100 const u8 *key) in verify_skcipher_des_key() argument
102 return crypto_des_verify_key(crypto_skcipher_tfm(tfm), key); in verify_skcipher_des_key()
106 const u8 *key) in verify_skcipher_des3_key() argument
108 return crypto_des3_ede_verify_key(crypto_skcipher_tfm(tfm), key); in verify_skcipher_des3_key()
[all …]
Dchacha.h11 u32 key[8]; member
15 static inline int chacha_setkey(struct crypto_skcipher *tfm, const u8 *key, in chacha_setkey() argument
24 for (i = 0; i < ARRAY_SIZE(ctx->key); i++) in chacha_setkey()
25 ctx->key[i] = get_unaligned_le32(key + i * sizeof(u32)); in chacha_setkey()
31 static inline int chacha20_setkey(struct crypto_skcipher *tfm, const u8 *key, in chacha20_setkey() argument
34 return chacha_setkey(tfm, key, keysize, 20); in chacha20_setkey()
37 static inline int chacha12_setkey(struct crypto_skcipher *tfm, const u8 *key, in chacha12_setkey() argument
40 return chacha_setkey(tfm, key, keysize, 12); in chacha12_setkey()
/include/trace/events/
Dmctp.h29 TP_PROTO(const struct mctp_sk_key *key),
30 TP_ARGS(key),
37 __entry->paddr = key->peer_addr;
38 __entry->laddr = key->local_addr;
39 __entry->tag = key->tag;
49 TP_PROTO(const struct mctp_sk_key *key, int reason),
50 TP_ARGS(key, reason),
58 __entry->paddr = key->peer_addr;
59 __entry->laddr = key->local_addr;
60 __entry->tag = key->tag;
/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()
Dtcp_ao.h38 u8 key[TCP_AO_MAXKEYLEN] __tcp_ao_key_align; member
55 static inline u8 *rcv_other_key(struct tcp_ao_key *key) in rcv_other_key() argument
57 return key->traffic_keys; in rcv_other_key()
60 static inline u8 *snd_other_key(struct tcp_ao_key *key) in snd_other_key() argument
62 return key->traffic_keys + key->digest_size; in snd_other_key()
65 static inline int tcp_ao_maclen(const struct tcp_ao_key *key) in tcp_ao_maclen() argument
67 return key->maclen; in tcp_ao_maclen()
71 static inline int tcp_ao_len(const struct tcp_ao_key *key) in tcp_ao_len() argument
73 return tcp_ao_maclen(key) + sizeof(struct tcp_ao_hdr); in tcp_ao_len()
76 static inline int tcp_ao_len_aligned(const struct tcp_ao_key *key) in tcp_ao_len_aligned() argument
[all …]
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()

12345678910