Lines Matching refs:md_ctx
41 rl->md_ctx = EVP_MD_CTX_new(); in ssl3_set_crypto_state()
42 if (rl->md_ctx == NULL) { in ssl3_set_crypto_state()
47 if ((md != NULL && EVP_DigestInit_ex(rl->md_ctx, md, NULL) <= 0)) { in ssl3_set_crypto_state()
229 hash = rl->md_ctx; in ssl3_mac()
280 EVP_MD_CTX *md_ctx = EVP_MD_CTX_new(); in ssl3_mac() local
282 if (md_ctx == NULL) in ssl3_mac()
288 if (EVP_MD_CTX_copy_ex(md_ctx, hash) <= 0 in ssl3_mac()
289 || EVP_DigestUpdate(md_ctx, mac_sec, md_size) <= 0 in ssl3_mac()
290 || EVP_DigestUpdate(md_ctx, ssl3_pad_1, npad) <= 0 in ssl3_mac()
291 || EVP_DigestUpdate(md_ctx, seq, 8) <= 0 in ssl3_mac()
292 || EVP_DigestUpdate(md_ctx, &rec_char, 1) <= 0 in ssl3_mac()
293 || EVP_DigestUpdate(md_ctx, md, 2) <= 0 in ssl3_mac()
294 || EVP_DigestUpdate(md_ctx, rec->input, rec->length) <= 0 in ssl3_mac()
295 || EVP_DigestFinal_ex(md_ctx, md, NULL) <= 0 in ssl3_mac()
296 || EVP_MD_CTX_copy_ex(md_ctx, hash) <= 0 in ssl3_mac()
297 || EVP_DigestUpdate(md_ctx, mac_sec, md_size) <= 0 in ssl3_mac()
298 || EVP_DigestUpdate(md_ctx, ssl3_pad_2, npad) <= 0 in ssl3_mac()
299 || EVP_DigestUpdate(md_ctx, md, md_size) <= 0 in ssl3_mac()
300 || EVP_DigestFinal_ex(md_ctx, md, &md_size_u) <= 0) { in ssl3_mac()
301 EVP_MD_CTX_free(md_ctx); in ssl3_mac()
305 EVP_MD_CTX_free(md_ctx); in ssl3_mac()