Lines Matching refs:dctx

109 static int dane_ctx_enable(struct dane_ctx_st *dctx)  in dane_ctx_enable()  argument
117 if (dctx->mdevp != NULL) in dane_ctx_enable()
140 dctx->mdevp = mdevp; in dane_ctx_enable()
141 dctx->mdord = mdord; in dane_ctx_enable()
142 dctx->mdmax = mdmax; in dane_ctx_enable()
147 static void dane_ctx_final(struct dane_ctx_st *dctx) in dane_ctx_final() argument
149 OPENSSL_free(dctx->mdevp); in dane_ctx_final()
150 dctx->mdevp = NULL; in dane_ctx_final()
152 OPENSSL_free(dctx->mdord); in dane_ctx_final()
153 dctx->mdord = NULL; in dane_ctx_final()
154 dctx->mdmax = 0; in dane_ctx_final()
195 to->dane.dctx = &SSL_CONNECTION_GET_CTX(to)->dane; in ssl_dane_dup()
213 static int dane_mtype_set(struct dane_ctx_st *dctx, in dane_mtype_set() argument
223 if (mtype > dctx->mdmax) { in dane_mtype_set()
228 mdevp = OPENSSL_realloc(dctx->mdevp, n * sizeof(*mdevp)); in dane_mtype_set()
231 dctx->mdevp = mdevp; in dane_mtype_set()
233 mdord = OPENSSL_realloc(dctx->mdord, n * sizeof(*mdord)); in dane_mtype_set()
236 dctx->mdord = mdord; in dane_mtype_set()
239 for (i = dctx->mdmax + 1; i < mtype; ++i) { in dane_mtype_set()
244 dctx->mdmax = mtype; in dane_mtype_set()
247 dctx->mdevp[mtype] = md; in dane_mtype_set()
249 dctx->mdord[mtype] = (md == NULL) ? 0 : ord; in dane_mtype_set()
256 if (mtype > dane->dctx->mdmax) in tlsa_md_get()
258 return dane->dctx->mdevp[mtype]; in tlsa_md_get()
431 if (dane->dctx->mdord[rec->mtype] > dane->dctx->mdord[mtype]) in dane_tlsa_add()
1224 dane->dctx = &s->ctx->dane; in SSL_dane_enable()
7729 if (dane == NULL || dane->dctx == NULL) in SSL_add_expected_rpk()