Lines Matching refs:sig
252 static int cert_sig_digest_update(const struct public_key_signature *sig, in cert_sig_digest_update() argument
261 BUG_ON(!sig->data); in cert_sig_digest_update()
268 tfm = crypto_alloc_shash(sig->hash_algo, 0, 0); in cert_sig_digest_update()
289 ret = crypto_shash_finup(desc, sig->data, sig->data_size, sig->digest); in cert_sig_digest_update()
299 const struct public_key_signature *sig, in cert_sig_digest_update() argument
310 const struct public_key_signature *sig) in public_key_verify_signature() argument
323 BUG_ON(!sig); in public_key_verify_signature()
324 BUG_ON(!sig->s); in public_key_verify_signature()
326 ret = software_key_determine_akcipher(sig->encoding, in public_key_verify_signature()
327 sig->hash_algo, in public_key_verify_signature()
359 if (sig->pkey_algo && strcmp(sig->pkey_algo, "sm2") == 0 && in public_key_verify_signature()
360 sig->data_size) { in public_key_verify_signature()
361 ret = cert_sig_digest_update(sig, tfm); in public_key_verify_signature()
367 sg_set_buf(&src_sg[0], sig->s, sig->s_size); in public_key_verify_signature()
368 sg_set_buf(&src_sg[1], sig->digest, sig->digest_size); in public_key_verify_signature()
369 akcipher_request_set_crypt(req, src_sg, NULL, sig->s_size, in public_key_verify_signature()
370 sig->digest_size); in public_key_verify_signature()
391 const struct public_key_signature *sig) in public_key_verify_signature_2() argument
394 return public_key_verify_signature(pk, sig); in public_key_verify_signature_2()