Lines Matching refs:key
133 static struct key *request_asymmetric_key(const char *signer, size_t signer_len, in request_asymmetric_key()
136 key_ref_t key; in request_asymmetric_key() local
161 key = keyring_search(make_key_ref(system_trusted_keyring, 1), in request_asymmetric_key()
163 if (IS_ERR(key)) in request_asymmetric_key()
165 id, PTR_ERR(key)); in request_asymmetric_key()
168 if (IS_ERR(key)) { in request_asymmetric_key()
169 switch (PTR_ERR(key)) { in request_asymmetric_key()
176 return ERR_CAST(key); in request_asymmetric_key()
180 pr_devel("<==%s() = 0 [%x]\n", __func__, key_serial(key_ref_to_ptr(key))); in request_asymmetric_key()
181 return key_ref_to_ptr(key); in request_asymmetric_key()
191 struct key *key; in mod_verify_sig() local
224 key = request_asymmetric_key(sig, ms.signer_len, in mod_verify_sig()
226 if (IS_ERR(key)) in mod_verify_sig()
227 return PTR_ERR(key); in mod_verify_sig()
240 ret = verify_signature(key, pks); in mod_verify_sig()
247 key_put(key); in mod_verify_sig()