X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=crypto%2Fcms%2Fcms_lib.c;h=4d5a11624fe56e22b1b02c49b7f6b031135a842d;hb=07342bad1bf850657e1a1f21188ee9a8a75e3a19;hp=0b25bc234eb9f470ea2e7dd125aebe8a25aa43cb;hpb=e4cdcb8bc44250aa4e0893dc4a7d64668f0fb949;p=thirdparty%2Fopenssl.git diff --git a/crypto/cms/cms_lib.c b/crypto/cms/cms_lib.c index 0b25bc234e..4d5a11624f 100644 --- a/crypto/cms/cms_lib.c +++ b/crypto/cms/cms_lib.c @@ -207,6 +207,13 @@ err: /* unfortunately cannot constify SMIME_write_ASN1() due to this function */ int CMS_dataFinal(CMS_ContentInfo *cms, BIO *cmsbio) +{ + return ossl_cms_DataFinal(cms, cmsbio, NULL, 0); +} + +int ossl_cms_DataFinal(CMS_ContentInfo *cms, BIO *cmsbio, + const unsigned char *precomp_md, + unsigned int precomp_mdlen) { ASN1_OCTET_STRING **pos = CMS_get0_content(cms); @@ -245,7 +252,7 @@ int CMS_dataFinal(CMS_ContentInfo *cms, BIO *cmsbio) return ossl_cms_AuthEnvelopedData_final(cms, cmsbio); case NID_pkcs7_signed: - return ossl_cms_SignedData_final(cms, cmsbio); + return ossl_cms_SignedData_final(cms, cmsbio, precomp_md, precomp_mdlen); case NID_pkcs7_digest: return ossl_cms_DigestedData_do_final(cms, cmsbio, 0);