Home
last modified time | relevance | path

Searched refs:sni_ctx (Results 1 – 3 of 3) sorted by relevance

/openbsd/lib/libtls/
H A Dtls_server.c85 struct tls_sni_ctx *sni_ctx; in tls_servername_cb() local
119 for (sni_ctx = ctx->sni_ctx; sni_ctx != NULL; sni_ctx = sni_ctx->next) { in tls_servername_cb()
120 if (tls_check_name(ctx, sni_ctx->ssl_cert, name, in tls_servername_cb()
124 conn_ctx->keypair = sni_ctx->keypair; in tls_servername_cb()
125 SSL_set_SSL_CTX(conn_ctx->ssl_conn, sni_ctx->ssl_ctx); in tls_servername_cb()
326 struct tls_sni_ctx **sni_ctx; in tls_configure_server_sni() local
333 sni_ctx = &ctx->sni_ctx; in tls_configure_server_sni()
335 if ((*sni_ctx = tls_sni_ctx_new()) == NULL) { in tls_configure_server_sni()
339 (*sni_ctx)->keypair = kp; in tls_configure_server_sni()
343 &(*sni_ctx)->ssl_cert) == -1) in tls_configure_server_sni()
[all …]
H A Dtls.c234 tls_sni_ctx_free(struct tls_sni_ctx *sni_ctx) in tls_sni_ctx_free() argument
236 if (sni_ctx == NULL) in tls_sni_ctx_free()
239 SSL_CTX_free(sni_ctx->ssl_ctx); in tls_sni_ctx_free()
240 X509_free(sni_ctx->ssl_cert); in tls_sni_ctx_free()
242 free(sni_ctx); in tls_sni_ctx_free()
754 for (sni = ctx->sni_ctx; sni != NULL; sni = nsni) { in tls_reset()
758 ctx->sni_ctx = NULL; in tls_reset()
H A Dtls_internal.h197 struct tls_sni_ctx *sni_ctx; member
234 void tls_sni_ctx_free(struct tls_sni_ctx *sni_ctx);