Lines Matching refs:sig

49 	struct public_key_signature *sig = sinfo->sig;  in pkcs7_digest()  local
61 if (!sinfo->authattrs && sig->digest) in pkcs7_digest()
64 if (!sinfo->sig->hash_algo) in pkcs7_digest()
66 if (!strcmp(sinfo->sig->hash_algo, "sha256")) in pkcs7_digest()
67 sig->digest_size = SHA256_SUM_LEN; in pkcs7_digest()
68 else if (!strcmp(sinfo->sig->hash_algo, "sha1")) in pkcs7_digest()
69 sig->digest_size = SHA1_SUM_LEN; in pkcs7_digest()
80 sig->digest = calloc(1, sig->digest_size); in pkcs7_digest()
81 if (!sig->digest) { in pkcs7_digest()
90 hash_calculate(sinfo->sig->hash_algo, regions, 1, sig->digest); in pkcs7_digest()
106 if (sinfo->msgdigest_len != sig->digest_size) { in pkcs7_digest()
113 if (memcmp(sig->digest, sinfo->msgdigest, in pkcs7_digest()
126 memset(sig->digest, 0, sig->digest_size); in pkcs7_digest()
134 hash_calculate(sinfo->sig->hash_algo, regions, 2, sig->digest); in pkcs7_digest()
145 struct public_key_signature *sig = sinfo->sig; in pkcs7_digest() local
151 kenter(",%u,%s", sinfo->index, sinfo->sig->hash_algo); in pkcs7_digest()
154 if (sig->digest) in pkcs7_digest()
157 if (!sinfo->sig->hash_algo) in pkcs7_digest()
163 tfm = crypto_alloc_shash(sinfo->sig->hash_algo, 0, 0); in pkcs7_digest()
168 sig->digest_size = crypto_shash_digestsize(tfm); in pkcs7_digest()
171 sig->digest = kmalloc(sig->digest_size, GFP_KERNEL); in pkcs7_digest()
172 if (!sig->digest) in pkcs7_digest()
183 sig->digest); in pkcs7_digest()
186 pr_devel("MsgDigest = [%*ph]\n", 8, sig->digest); in pkcs7_digest()
201 if (sinfo->msgdigest_len != sig->digest_size) { in pkcs7_digest()
208 if (memcmp(sig->digest, sinfo->msgdigest, in pkcs7_digest()
221 memset(sig->digest, 0, sig->digest_size); in pkcs7_digest()
231 sinfo->authattrs_len, sig->digest); in pkcs7_digest()
234 pr_devel("AADigest = [%*ph]\n", 8, sig->digest); in pkcs7_digest()
261 *buf = sinfo->sig->digest; in pkcs7_get_digest()
262 *len = sinfo->sig->digest_size; in pkcs7_get_digest()
265 if (!strcmp(hash_algo_name[i], sinfo->sig->hash_algo)) { in pkcs7_get_digest()
294 if (!asymmetric_key_id_same(x509->id, sinfo->sig->auth_ids[0])) in pkcs7_find_key()
299 if (strcmp(x509->pub->pkey_algo, sinfo->sig->pkey_algo) != 0) { in pkcs7_find_key()
314 sinfo->sig->auth_ids[0]->len, sinfo->sig->auth_ids[0]->data); in pkcs7_find_key()
341 struct public_key_signature *sig; in pkcs7_verify_sig_chain() local
377 sig = x509->sig; in pkcs7_verify_sig_chain()
378 if (sig->auth_ids[0]) in pkcs7_verify_sig_chain()
380 sig->auth_ids[0]->len, sig->auth_ids[0]->data); in pkcs7_verify_sig_chain()
381 if (sig->auth_ids[1]) in pkcs7_verify_sig_chain()
383 sig->auth_ids[1]->len, sig->auth_ids[1]->data); in pkcs7_verify_sig_chain()
404 auth = sig->auth_ids[0]; in pkcs7_verify_sig_chain()
413 } else if (sig->auth_ids[1]) { in pkcs7_verify_sig_chain()
414 auth = sig->auth_ids[1]; in pkcs7_verify_sig_chain()
437 if (sig->auth_ids[1] && in pkcs7_verify_sig_chain()
438 !asymmetric_key_id_same(p->skid, sig->auth_ids[1])) { in pkcs7_verify_sig_chain()
453 ret = public_key_verify_signature(p->pub, x509->sig); in pkcs7_verify_sig_chain()
537 ret = public_key_verify_signature(sinfo->signer->pub, sinfo->sig); in pkcs7_verify_one()