Lines Matching defs:md
84 ctx->md = NULL;
115 const EVP_MD *md, ENGINE *impl) {
116 if (md == NULL) {
117 md = ctx->md;
120 // If either |key| is non-NULL or |md| has changed, initialize with a new key
123 // TODO(davidben,eroman): Passing the previous |md| with a NULL |key| is
127 if (md != ctx->md || key != NULL) {
132 size_t block_size = EVP_MD_block_size(md);
136 if (!EVP_DigestInit_ex(&ctx->md_ctx, md, impl) ||
154 if (!EVP_DigestInit_ex(&ctx->i_ctx, md, impl) ||
155 !EVP_DigestUpdate(&ctx->i_ctx, pad, EVP_MD_block_size(md))) {
162 if (!EVP_DigestInit_ex(&ctx->o_ctx, md, impl) ||
163 !EVP_DigestUpdate(&ctx->o_ctx, pad, EVP_MD_block_size(md))) {
167 ctx->md = md;
199 return EVP_MD_size(ctx->md);
209 dest->md = src->md;
218 int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) {
219 if (key && md) {
222 return HMAC_Init_ex(ctx, key, key_len, md, NULL);