Lines Matching refs:md_ctx
154 EVP_MD_CTX *md_ctx = NULL; in ssl3_cbc_digest_record() local
455 md_ctx = EVP_MD_CTX_new(); in ssl3_cbc_digest_record()
456 if (md_ctx == NULL) in ssl3_cbc_digest_record()
459 if (EVP_DigestInit_ex(md_ctx, md, NULL /* engine */) <= 0) in ssl3_cbc_digest_record()
465 if (EVP_DigestUpdate(md_ctx, mac_secret, mac_secret_length) <= 0 in ssl3_cbc_digest_record()
466 || EVP_DigestUpdate(md_ctx, hmac_pad, sslv3_pad_length) <= 0 in ssl3_cbc_digest_record()
467 || EVP_DigestUpdate(md_ctx, mac_out, md_size) <= 0) in ssl3_cbc_digest_record()
474 if (EVP_DigestUpdate(md_ctx, hmac_pad, md_block_size) <= 0 in ssl3_cbc_digest_record()
475 || EVP_DigestUpdate(md_ctx, mac_out, md_size) <= 0) in ssl3_cbc_digest_record()
478 ret = EVP_DigestFinal(md_ctx, md_out, &md_out_size_u); in ssl3_cbc_digest_record()
484 EVP_MD_CTX_free(md_ctx); in ssl3_cbc_digest_record()