Lines Matching refs:key

70 int restrict_link_by_signature(struct key *dest_keyring,  in restrict_link_by_signature()
73 struct key *trust_keyring) in restrict_link_by_signature()
76 struct key *key; in restrict_link_by_signature() local
97 key = find_asymmetric_key(trust_keyring, in restrict_link_by_signature()
100 if (IS_ERR(key)) in restrict_link_by_signature()
103 if (use_builtin_keys && !test_bit(KEY_FLAG_BUILTIN, &key->flags)) in restrict_link_by_signature()
106 ret = verify_signature(key, sig); in restrict_link_by_signature()
107 key_put(key); in restrict_link_by_signature()
126 int restrict_link_by_ca(struct key *dest_keyring, in restrict_link_by_ca()
129 struct key *trust_keyring) in restrict_link_by_ca()
167 int restrict_link_by_digsig(struct key *dest_keyring, in restrict_link_by_digsig()
170 struct key *trust_keyring) in restrict_link_by_digsig()
202 static int key_or_keyring_common(struct key *dest_keyring, in key_or_keyring_common()
205 struct key *trusted, bool check_dest) in key_or_keyring_common()
208 struct key *key = NULL; in key_or_keyring_common() local
233 key = find_asymmetric_key(trusted, sig->auth_ids[0], in key_or_keyring_common()
236 if (IS_ERR(key)) in key_or_keyring_common()
237 key = NULL; in key_or_keyring_common()
266 key = __key_get(trusted); in key_or_keyring_common()
273 key = __key_get(trusted); in key_or_keyring_common()
279 key = __key_get(trusted); in key_or_keyring_common()
286 if (check_dest && !key) { in key_or_keyring_common()
288 key = find_asymmetric_key(dest_keyring, sig->auth_ids[0], in key_or_keyring_common()
291 if (IS_ERR(key)) in key_or_keyring_common()
292 key = NULL; in key_or_keyring_common()
295 if (!key) in key_or_keyring_common()
298 ret = key_validate(key); in key_or_keyring_common()
300 ret = verify_signature(key, sig); in key_or_keyring_common()
302 key_put(key); in key_or_keyring_common()
324 int restrict_link_by_key_or_keyring(struct key *dest_keyring, in restrict_link_by_key_or_keyring()
327 struct key *trusted) in restrict_link_by_key_or_keyring()
352 int restrict_link_by_key_or_keyring_chain(struct key *dest_keyring, in restrict_link_by_key_or_keyring_chain()
355 struct key *trusted) in restrict_link_by_key_or_keyring_chain()