Lines Matching refs:exchange
386 if (ctx->op.kex.algctx != NULL && ctx->op.kex.exchange != NULL)
387 ctx->op.kex.exchange->freectx(ctx->op.kex.algctx);
388 EVP_KEYEXCH_free(ctx->op.kex.exchange);
390 ctx->op.kex.exchange = NULL;
504 if (pctx->op.kex.exchange != NULL) {
505 rctx->op.kex.exchange = pctx->op.kex.exchange;
506 if (!EVP_KEYEXCH_up_ref(rctx->op.kex.exchange))
510 if (!ossl_assert(pctx->op.kex.exchange != NULL))
513 if (pctx->op.kex.exchange->dupctx != NULL)
515 = pctx->op.kex.exchange->dupctx(pctx->op.kex.algctx);
518 EVP_KEYEXCH_free(rctx->op.kex.exchange);
519 rctx->op.kex.exchange = NULL;
693 && ctx->op.kex.exchange != NULL
694 && ctx->op.kex.exchange->set_ctx_params != NULL)
696 ctx->op.kex.exchange->set_ctx_params(ctx->op.kex.algctx,
737 && ctx->op.kex.exchange != NULL
738 && ctx->op.kex.exchange->get_ctx_params != NULL)
740 ctx->op.kex.exchange->get_ctx_params(ctx->op.kex.algctx,
776 && ctx->op.kex.exchange != NULL
777 && ctx->op.kex.exchange->gettable_ctx_params != NULL) {
778 provctx = ossl_provider_ctx(EVP_KEYEXCH_get0_provider(ctx->op.kex.exchange));
779 return ctx->op.kex.exchange->gettable_ctx_params(ctx->op.kex.algctx,
813 && ctx->op.kex.exchange != NULL
814 && ctx->op.kex.exchange->settable_ctx_params != NULL) {
815 provctx = ossl_provider_ctx(EVP_KEYEXCH_get0_provider(ctx->op.kex.exchange));
816 return ctx->op.kex.exchange->settable_ctx_params(ctx->op.kex.algctx,
1574 if (ctx->op.kex.exchange != NULL)
1575 return EVP_KEYEXCH_get0_provider(ctx->op.kex.exchange);