X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=providers%2Fcommon%2Fdigests%2Fsha2_prov.c;fp=providers%2Fcommon%2Fdigests%2Fsha2_prov.c;h=e823c27039c9f47d4005eb700ab382479947dc3e;hp=0e49ae679c74e065b1aa50bb4d198d7cbfe4b4f7;hb=f1d3df3e69601f6f9f8070705543794f9b6696e2;hpb=3d214461bf78d1fdd9b1b69e0555428a3d65030a diff --git a/providers/common/digests/sha2_prov.c b/providers/common/digests/sha2_prov.c index 0e49ae679c..e823c27039 100644 --- a/providers/common/digests/sha2_prov.c +++ b/providers/common/digests/sha2_prov.c @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -17,7 +18,7 @@ #include "internal/provider_algs.h" #include "internal/sha.h" -static OSSL_OP_digest_set_params_fn sha1_set_params; +static OSSL_OP_digest_ctx_set_params_fn sha1_set_params; /* Special set_params method for SSL3 */ static int sha1_set_params(void *vctx, const OSSL_PARAM params[]) @@ -36,30 +37,37 @@ static int sha1_set_params(void *vctx, const OSSL_PARAM params[]) OSSL_FUNC_DIGEST_CONSTRUCT_PARAMS(sha1, SHA_CTX, SHA_CBLOCK, SHA_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, SHA1_Init, SHA1_Update, SHA1_Final, sha1_set_params) OSSL_FUNC_DIGEST_CONSTRUCT(sha224, SHA256_CTX, SHA256_CBLOCK, SHA224_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, SHA224_Init, SHA224_Update, SHA224_Final) OSSL_FUNC_DIGEST_CONSTRUCT(sha256, SHA256_CTX, SHA256_CBLOCK, SHA256_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, SHA256_Init, SHA256_Update, SHA256_Final) OSSL_FUNC_DIGEST_CONSTRUCT(sha384, SHA512_CTX, SHA512_CBLOCK, SHA384_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, SHA384_Init, SHA384_Update, SHA384_Final) OSSL_FUNC_DIGEST_CONSTRUCT(sha512, SHA512_CTX, SHA512_CBLOCK, SHA512_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, SHA512_Init, SHA512_Update, SHA512_Final) OSSL_FUNC_DIGEST_CONSTRUCT(sha512_224, SHA512_CTX, SHA512_CBLOCK, SHA224_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, sha512_224_init, SHA512_Update, SHA512_Final) OSSL_FUNC_DIGEST_CONSTRUCT(sha512_256, SHA512_CTX, SHA512_CBLOCK, SHA256_DIGEST_LENGTH, + EVP_MD_FLAG_DIGALGID_ABSENT, sha512_256_init, SHA512_Update, SHA512_Final)