• Home
  • Raw
  • Download

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()
118 static int key_or_keyring_common(struct key *dest_keyring, in key_or_keyring_common()
121 struct key *trusted, bool check_dest) in key_or_keyring_common()
124 struct key *key = NULL; in key_or_keyring_common() local
149 key = find_asymmetric_key(trusted, sig->auth_ids[0], in key_or_keyring_common()
151 if (IS_ERR(key)) in key_or_keyring_common()
152 key = NULL; in key_or_keyring_common()
180 key = __key_get(trusted); in key_or_keyring_common()
186 key = __key_get(trusted); in key_or_keyring_common()
193 if (check_dest && !key) { in key_or_keyring_common()
195 key = find_asymmetric_key(dest_keyring, sig->auth_ids[0], in key_or_keyring_common()
197 if (IS_ERR(key)) in key_or_keyring_common()
198 key = NULL; in key_or_keyring_common()
201 if (!key) in key_or_keyring_common()
204 ret = key_validate(key); in key_or_keyring_common()
206 ret = verify_signature(key, sig); in key_or_keyring_common()
208 key_put(key); in key_or_keyring_common()
230 int restrict_link_by_key_or_keyring(struct key *dest_keyring, in restrict_link_by_key_or_keyring()
233 struct key *trusted) in restrict_link_by_key_or_keyring()
257 int restrict_link_by_key_or_keyring_chain(struct key *dest_keyring, in restrict_link_by_key_or_keyring_chain()
260 struct key *trusted) in restrict_link_by_key_or_keyring_chain()