Lines Matching defs:key
14 #include <linux/key.h>
24 struct key *trust_keyring)
28 struct key *key;
50 key = find_asymmetric_key(trust_keyring,
52 if (!IS_ERR(key)) {
58 pr_devel("sinfo %u: Cert %u as key %x\n",
59 sinfo->index, x509->index, key_serial(key));
62 if (key == ERR_PTR(-ENOMEM))
82 key = find_asymmetric_key(trust_keyring,
86 if (!IS_ERR(key)) {
88 pr_devel("sinfo %u: Root cert %u signer is key %x\n",
89 sinfo->index, x509->index, key_serial(key));
92 if (PTR_ERR(key) != -ENOKEY)
93 return PTR_ERR(key);
96 /* As a last resort, see if we have a trusted public key that matches
99 key = find_asymmetric_key(trust_keyring,
101 if (!IS_ERR(key)) {
102 pr_devel("sinfo %u: Direct signer is key %x\n",
103 sinfo->index, key_serial(key));
108 if (PTR_ERR(key) != -ENOKEY)
109 return PTR_ERR(key);
115 ret = verify_signature(key, sig);
116 key_put(key);
145 * key, or:
159 struct key *trust_keyring)