Lines Matching defs:key
20 #include <linux/key.h>
65 * RSA Signature verification with public key
67 static int digsig_verify_rsa(struct key *key,
84 down_read(&key->sem);
85 ukp = user_key_payload_locked(key);
88 /* key was revoked before we acquired its semaphore */
179 up_read(&key->sem);
185 * digsig_verify() - digital signature verification with public key
186 * @keyring: keyring to search key in
199 int digsig_verify(struct key *keyring, const char *sig, int siglen,
206 struct key *key;
223 key = ERR_CAST(kref);
225 key = key_ref_to_ptr(kref);
227 key = request_key(&key_type_user, name, NULL);
229 if (IS_ERR(key)) {
230 pr_err("key not found, id: %s\n", name);
231 return PTR_ERR(key);
249 err = digsig_verify_rsa(key, sig + sizeof(*sh), siglen - sizeof(*sh),
253 key_put(key);