Lines Matching refs:md
26 const EVP_MD *md, ENGINE *impl)
35 if (md != NULL && md != ctx->md && (key == NULL || len < 0))
38 if (md != NULL)
39 ctx->md = md;
40 else if (ctx->md != NULL)
41 md = ctx->md;
49 if ((EVP_MD_get_flags(md) & EVP_MD_FLAG_XOF) != 0)
55 j = EVP_MD_get_block_size(md);
61 if (!EVP_DigestInit_ex(ctx->md_ctx, md, impl)
78 if (!EVP_DigestInit_ex(ctx->i_ctx, md, impl)
80 EVP_MD_get_block_size(md)))
85 if (!EVP_DigestInit_ex(ctx->o_ctx, md, impl)
87 EVP_MD_get_block_size(md)))
102 int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)
104 if (key && md)
106 return HMAC_Init_ex(ctx, key, len, md, NULL);
112 if (!ctx->md)
117 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len)
122 if (!ctx->md)
131 if (!EVP_DigestFinal_ex(ctx->md_ctx, md, len))
140 int size = EVP_MD_get_size((ctx)->md);
163 ctx->md = NULL;
214 dctx->md = sctx->md;
223 unsigned char *md, unsigned int *md_len)
233 md == NULL ? static_md : md, size, &temp_md_len);
249 return ctx->md;