Lines Matching refs:handshake_dgst
565 if (s->s3->handshake_dgst)
574 if (!s->s3->handshake_dgst)
577 if (s->s3->handshake_dgst[i])
578 EVP_MD_CTX_destroy(s->s3->handshake_dgst[i]);
580 OPENSSL_free(s->s3->handshake_dgst);
581 s->s3->handshake_dgst = NULL;
592 if (s->s3->handshake_dgst[i] != NULL)
593 EVP_DigestUpdate(s->s3->handshake_dgst[i], buf, len);
606 /* Allocate handshake_dgst array */
608 s->s3->handshake_dgst =
610 memset(s->s3->handshake_dgst, 0, SSL_MAX_DIGEST * sizeof(EVP_MD_CTX *));
620 s->s3->handshake_dgst[i] = EVP_MD_CTX_create();
623 EVP_MD_CTX_set_flags(s->s3->handshake_dgst[i],
627 EVP_DigestInit_ex(s->s3->handshake_dgst[i], md, NULL);
628 EVP_DigestUpdate(s->s3->handshake_dgst[i], hdata, hdatalen);
630 s->s3->handshake_dgst[i] = NULL;
679 * Search for digest of specified type in the handshake_dgst array
682 if (s->s3->handshake_dgst[i]
683 && EVP_MD_CTX_type(s->s3->handshake_dgst[i]) == md_nid) {
684 d = s->s3->handshake_dgst[i];