Lines Matching defs:tls
155 coap_tls_context_t tls;
287 return c_session->tls;
883 context->tls.ctx = SSL_CTX_new(TLS_method());
884 if (!context->tls.ctx)
886 SSL_CTX_set_app_data(context->tls.ctx, &context->tls);
887 SSL_CTX_set_min_proto_version(context->tls.ctx, TLS1_VERSION);
888 coap_set_user_prefs(context->tls.ctx);
889 SSL_CTX_set_info_callback(context->tls.ctx, coap_dtls_info_callback);
890 context->tls.meth = BIO_meth_new(BIO_TYPE_SOCKET, "coapsock");
891 if (!context->tls.meth)
893 BIO_meth_set_write(context->tls.meth, coap_sock_write);
894 BIO_meth_set_read(context->tls.meth, coap_sock_read);
895 BIO_meth_set_puts(context->tls.meth, coap_sock_puts);
896 BIO_meth_set_ctrl(context->tls.meth, coap_sock_ctrl);
897 BIO_meth_set_create(context->tls.meth, coap_sock_create);
898 BIO_meth_set_destroy(context->tls.meth, coap_sock_destroy);
924 SSL_CTX_set_psk_server_callback(o_context->tls.ctx,
933 SSL_CTX_use_psk_identity_hint(o_context->tls.ctx, hint);
943 SSL_CTX_set_tlsext_servername_arg(o_context->tls.ctx,
945 SSL_CTX_set_tlsext_servername_callback(o_context->tls.ctx,
953 SSL_CTX_set_client_hello_cb(o_context->tls.ctx,
2167 SSL_CTX_set_app_data(ctx, &context->tls);
2265 SSL_CTX_set_app_data(ctx, &o_context->tls);
2686 if (context->tls.ctx) {
2689 if (!setup_pki_server(context->tls.ctx, setup_data))
2704 SSL_CTX_set_tlsext_servername_arg(context->tls.ctx, &context->setup_data);
2705 SSL_CTX_set_tlsext_servername_callback(context->tls.ctx,
2708 SSL_CTX_set_client_hello_cb(context->tls.ctx,
2713 SSL_CTX_set_alpn_select_cb(context->tls.ctx, server_alpn_callback, NULL);
2756 if (context->tls.ctx) {
2757 if (!SSL_CTX_load_verify_locations(context->tls.ctx, ca_file, ca_dir)) {
2791 if (context->tls.ctx)
2792 SSL_CTX_free(context->tls.ctx);
2793 if (context->tls.meth)
2794 BIO_meth_free(context->tls.meth);
2993 session->tls = ssl;
3004 SSL *ssl = (SSL *)session->tls;
3012 SSL *ssl = (SSL *)session->tls;
3020 session->tls = NULL;
3030 SSL *ssl = (SSL *)session->tls;
3086 SSL *ssl = (SSL *)session->tls;
3100 SSL *ssl = (SSL *)session->tls;
3154 SSL *ssl = (SSL *)session->tls;
3224 if (session->tls != NULL)
3225 s_ciph = SSL_get_current_cipher(session->tls);
3285 coap_tls_context_t *tls = &context->tls;
3287 ssl = SSL_new(tls->ctx);
3290 bio = BIO_new(tls->meth);
3322 session->tls = ssl;
3342 coap_tls_context_t *tls = &((coap_openssl_context_t *)session->context->dtls_context)->tls;
3346 ssl = SSL_new(tls->ctx);
3349 bio = BIO_new(tls->meth);
3392 session->tls = ssl;
3409 SSL *ssl = (SSL *)session->tls;
3417 session->tls = NULL;
3430 SSL *ssl = (SSL *)session->tls;
3491 coap_log_debug("* %s: tls: sent %4d bytes\n",
3494 coap_log_debug("* %s: tls: sent %4d of %4zd bytes\n",
3507 SSL *ssl = (SSL *)session->tls;
3566 coap_log_debug("* %s: tls: recv %4d bytes\n",