X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fevp%2Fm_md5_sha1.c;h=6367dc7a6f5c35574306db559b79398db937eb63;hp=22cd7ce733ad1b5692191180992a9f114a0af35a;hb=4e0e4d293753a67e5771c98ec312a37ca54cc3b0;hpb=7f572e958b13041056f377a62d3219633cfb1e8a diff --git a/crypto/evp/m_md5_sha1.c b/crypto/evp/m_md5_sha1.c index 22cd7ce733..6367dc7a6f 100644 --- a/crypto/evp/m_md5_sha1.c +++ b/crypto/evp/m_md5_sha1.c @@ -1,4 +1,3 @@ -/* crypto/evp/m_md5_sha1.c */ /* * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL * project. @@ -52,7 +51,7 @@ * ==================================================================== */ -#if !defined(OPENSSL_NO_MD5) && !defined(OPENSSL_NO_SHA1) +#if !defined(OPENSSL_NO_MD5) # include # include @@ -60,9 +59,8 @@ # include # include # include "internal/cryptlib.h" -# ifndef OPENSSL_NO_RSA -# include -# endif +# include "internal/evp_int.h" +# include struct md5_sha1_ctx { MD5_CTX md5; @@ -71,7 +69,7 @@ struct md5_sha1_ctx { static int init(EVP_MD_CTX *ctx) { - struct md5_sha1_ctx *mctx = ctx->md_data; + struct md5_sha1_ctx *mctx = EVP_MD_CTX_md_data(ctx); if (!MD5_Init(&mctx->md5)) return 0; return SHA1_Init(&mctx->sha1); @@ -79,7 +77,7 @@ static int init(EVP_MD_CTX *ctx) static int update(EVP_MD_CTX *ctx, const void *data, size_t count) { - struct md5_sha1_ctx *mctx = ctx->md_data; + struct md5_sha1_ctx *mctx = EVP_MD_CTX_md_data(ctx); if (!MD5_Update(&mctx->md5, data, count)) return 0; return SHA1_Update(&mctx->sha1, data, count); @@ -87,7 +85,7 @@ static int update(EVP_MD_CTX *ctx, const void *data, size_t count) static int final(EVP_MD_CTX *ctx, unsigned char *md) { - struct md5_sha1_ctx *mctx = ctx->md_data; + struct md5_sha1_ctx *mctx = EVP_MD_CTX_md_data(ctx); if (!MD5_Final(md, &mctx->md5)) return 0; return SHA1_Final(md + MD5_DIGEST_LENGTH, &mctx->sha1); @@ -98,7 +96,7 @@ static int ctrl(EVP_MD_CTX *ctx, int cmd, int mslen, void *ms) unsigned char padtmp[48]; unsigned char md5tmp[MD5_DIGEST_LENGTH]; unsigned char sha1tmp[SHA_DIGEST_LENGTH]; - struct md5_sha1_ctx *mctx = ctx->md_data; + struct md5_sha1_ctx *mctx = EVP_MD_CTX_md_data(ctx); if (cmd != EVP_CTRL_SSL3_MASTER_SECRET) return 0;