Lines Matching refs:key
28 struct key *trust_keyring) in pkcs7_validate_trust_one()
32 struct key *key; in pkcs7_validate_trust_one() local
57 key = x509_request_asymmetric_key(trust_keyring, x509->id, in pkcs7_validate_trust_one()
59 if (!IS_ERR(key)) { in pkcs7_validate_trust_one()
66 sinfo->index, x509->index, key_serial(key)); in pkcs7_validate_trust_one()
69 if (key == ERR_PTR(-ENOMEM)) in pkcs7_validate_trust_one()
89 key = x509_request_asymmetric_key(trust_keyring, last->akid_skid, in pkcs7_validate_trust_one()
91 if (!IS_ERR(key)) { in pkcs7_validate_trust_one()
94 sinfo->index, x509->index, key_serial(key)); in pkcs7_validate_trust_one()
97 if (PTR_ERR(key) != -ENOKEY) in pkcs7_validate_trust_one()
98 return PTR_ERR(key); in pkcs7_validate_trust_one()
104 key = x509_request_asymmetric_key(trust_keyring, in pkcs7_validate_trust_one()
107 if (!IS_ERR(key)) { in pkcs7_validate_trust_one()
109 sinfo->index, key_serial(key)); in pkcs7_validate_trust_one()
113 if (PTR_ERR(key) != -ENOKEY) in pkcs7_validate_trust_one()
114 return PTR_ERR(key); in pkcs7_validate_trust_one()
120 ret = verify_signature(key, sig); in pkcs7_validate_trust_one()
121 trusted = test_bit(KEY_FLAG_TRUSTED, &key->flags); in pkcs7_validate_trust_one()
122 key_put(key); in pkcs7_validate_trust_one()
169 struct key *trust_keyring, in pkcs7_validate_trust()