Lines Matching refs:ctx
32 md5 = ssl_evp_md_fetch(s->ctx->libctx, NID_md5, s->ctx->propq);
33 sha1 = ssl_evp_md_fetch(s->ctx->libctx, NID_sha1, s->ctx->propq);
252 if (!ssl_cipher_get_evp(s->ctx, s->session, &c, &hash, NULL, NULL, &comp,
420 EVP_MD_CTX *ctx = NULL;
432 ctx = EVP_MD_CTX_new();
433 if (ctx == NULL) {
437 if (!EVP_MD_CTX_copy_ex(ctx, s->s3.handshake_dgst)) {
443 ret = EVP_MD_CTX_get_size(ctx);
455 if (EVP_DigestUpdate(ctx, sender, len) <= 0
456 || EVP_MD_CTX_set_params(ctx, digest_cmd_params) <= 0
457 || EVP_DigestFinal_ex(ctx, p, NULL) <= 0) {
464 EVP_MD_CTX_free(ctx);
484 EVP_MD_CTX *ctx = EVP_MD_CTX_new();
489 if (ctx == NULL) {
494 if (EVP_DigestInit_ex(ctx, s->ctx->sha1, NULL) <= 0
495 || EVP_DigestUpdate(ctx, salt[i],
497 || EVP_DigestUpdate(ctx, p, len) <= 0
498 || EVP_DigestUpdate(ctx, &(s->s3.client_random[0]),
500 || EVP_DigestUpdate(ctx, &(s->s3.server_random[0]),
502 || EVP_DigestFinal_ex(ctx, buf, &n) <= 0
503 || EVP_DigestInit_ex(ctx, s->ctx->md5, NULL) <= 0
504 || EVP_DigestUpdate(ctx, p, len) <= 0
505 || EVP_DigestUpdate(ctx, buf, n) <= 0
506 || EVP_DigestFinal_ex(ctx, out, &n) <= 0) {
514 EVP_MD_CTX_free(ctx);