Lines Matching refs:pkcs7
25 static int pkcs7_digest(struct pkcs7_message *pkcs7, in pkcs7_digest() argument
64 ret = crypto_shash_finup(desc, pkcs7->data, pkcs7->data_len, digest); in pkcs7_digest()
128 static int pkcs7_find_key(struct pkcs7_message *pkcs7, in pkcs7_find_key() argument
136 for (x509 = pkcs7->certs; x509; x509 = x509->next, certix++) { in pkcs7_find_key()
169 static int pkcs7_verify_sig_chain(struct pkcs7_message *pkcs7, in pkcs7_verify_sig_chain() argument
177 for (p = pkcs7->certs; p; p = p->next) in pkcs7_verify_sig_chain()
220 for (p = pkcs7->certs; p; p = p->next) { in pkcs7_verify_sig_chain()
267 static int pkcs7_verify_one(struct pkcs7_message *pkcs7, in pkcs7_verify_one() argument
277 ret = pkcs7_digest(pkcs7, sinfo); in pkcs7_verify_one()
282 ret = pkcs7_find_key(pkcs7, sinfo); in pkcs7_verify_one()
300 return pkcs7_verify_sig_chain(pkcs7, sinfo); in pkcs7_verify_one()
328 int pkcs7_verify(struct pkcs7_message *pkcs7) in pkcs7_verify() argument
337 for (n = 0, x509 = pkcs7->certs; x509; x509 = x509->next, n++) { in pkcs7_verify()
343 for (sinfo = pkcs7->signed_infos; sinfo; sinfo = sinfo->next) { in pkcs7_verify()
344 ret = pkcs7_verify_one(pkcs7, sinfo); in pkcs7_verify()