Lines Matching refs:key
77 struct key *x509_request_asymmetric_key(struct key *keyring, in x509_request_asymmetric_key()
82 struct key *key; in x509_request_asymmetric_key() local
132 key = key_ref_to_ptr(ref); in x509_request_asymmetric_key()
134 const struct asymmetric_key_ids *kids = asymmetric_key_ids(key); in x509_request_asymmetric_key()
145 pr_devel("<==%s() = 0 [%x]\n", __func__, key_serial(key)); in x509_request_asymmetric_key()
146 return key; in x509_request_asymmetric_key()
149 key_put(key); in x509_request_asymmetric_key()
253 struct key *trust_keyring) in x509_validate_trust()
255 struct key *key; in x509_validate_trust() local
264 key = x509_request_asymmetric_key(trust_keyring, in x509_validate_trust()
267 if (!IS_ERR(key)) { in x509_validate_trust()
269 || test_bit(KEY_FLAG_BUILTIN, &key->flags)) in x509_validate_trust()
270 ret = x509_check_signature(key->payload.data[asym_crypto], in x509_validate_trust()
272 key_put(key); in x509_validate_trust()