Lines Matching refs:mctx
334 si->mctx = EVP_MD_CTX_new();
337 if (si->mctx == NULL) {
472 } else if (EVP_DigestSignInit_ex(si->mctx, &si->pctx,
481 EVP_MD_CTX_set_flags(si->mctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX);
554 return si->mctx;
677 EVP_MD_CTX *mctx = EVP_MD_CTX_new();
682 if (mctx == NULL) {
692 if (!ossl_cms_DigestAlgorithm_find_ctx(mctx, chain, si->digestAlgorithm))
706 if (!EVP_DigestFinal_ex(mctx, md, &mdlen))
725 if (!EVP_DigestFinal_ex(mctx, md, &mdlen))
747 if (!EVP_SignFinal_ex(mctx, sig, &siglen, si->pkey,
760 EVP_MD_CTX_free(mctx);
784 EVP_MD_CTX *mctx = si->mctx;
807 EVP_MD_CTX_reset(mctx);
808 if (EVP_DigestSignInit_ex(mctx, &pctx, md_name,
813 EVP_MD_CTX_set_flags(mctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX);
821 if (EVP_DigestSignUpdate(mctx, abuf, alen) <= 0)
823 if (EVP_DigestSignFinal(mctx, NULL, &siglen) <= 0)
829 if (EVP_DigestSignFinal(mctx, abuf, &siglen) <= 0)
832 EVP_MD_CTX_reset(mctx);
840 EVP_MD_CTX_reset(mctx);
846 EVP_MD_CTX *mctx = NULL;
880 if (si->mctx == NULL && (si->mctx = EVP_MD_CTX_new()) == NULL) {
884 mctx = si->mctx;
889 if (EVP_DigestVerifyInit_ex(mctx, &si->pctx, EVP_MD_get0_name(md), libctx,
894 EVP_MD_CTX_set_flags(mctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX);
903 r = EVP_DigestVerifyUpdate(mctx, abuf, alen);
909 r = EVP_DigestVerifyFinal(mctx,
915 EVP_MD_CTX_reset(mctx);
955 EVP_MD_CTX *mctx = EVP_MD_CTX_new();
961 if (mctx == NULL) {
976 if (!ossl_cms_DigestAlgorithm_find_ctx(mctx, chain, si->digestAlgorithm))
979 if (EVP_DigestFinal_ex(mctx, mval, &mlen) <= 0) {
998 const EVP_MD *md = EVP_MD_CTX_get0_md(mctx);
1026 EVP_MD_CTX_free(mctx);