Lines Matching refs:key
26 static struct key *request_asymmetric_key(struct key *keyring, uint32_t keyid) in request_asymmetric_key()
28 struct key *key; in request_asymmetric_key() local
41 key = ERR_CAST(kref); in request_asymmetric_key()
43 key = key_ref_to_ptr(kref); in request_asymmetric_key()
45 key = request_key(&key_type_asymmetric, name, NULL); in request_asymmetric_key()
48 if (IS_ERR(key)) { in request_asymmetric_key()
50 name, PTR_ERR(key)); in request_asymmetric_key()
51 switch (PTR_ERR(key)) { in request_asymmetric_key()
58 return key; in request_asymmetric_key()
62 pr_debug("%s() = 0 [%x]\n", __func__, key_serial(key)); in request_asymmetric_key()
64 return key; in request_asymmetric_key()
67 int asymmetric_verify(struct key *keyring, const char *sig, in asymmetric_verify()
72 struct key *key; in asymmetric_verify() local
86 key = request_asymmetric_key(keyring, __be32_to_cpu(hdr->keyid)); in asymmetric_verify()
87 if (IS_ERR(key)) in asymmetric_verify()
88 return PTR_ERR(key); in asymmetric_verify()
99 ret = verify_signature(key, &pks); in asymmetric_verify()
102 key_put(key); in asymmetric_verify()