Home | History | Annotate | Download | only in vtls

Lines Matching refs:backend

77 #define BACKEND connssl->backend
232 mbedtls_ssl_conf_min_version(&BACKEND->config, MBEDTLS_SSL_MAJOR_VERSION_3,
234 mbedtls_ssl_conf_max_version(&BACKEND->config, MBEDTLS_SSL_MAJOR_VERSION_3,
266 mbedtls_ctr_drbg_init(&BACKEND->ctr_drbg);
268 ret = mbedtls_ctr_drbg_seed(&BACKEND->ctr_drbg, entropy_func_mutex,
278 mbedtls_entropy_init(&BACKEND->entropy);
279 mbedtls_ctr_drbg_init(&BACKEND->ctr_drbg);
281 ret = mbedtls_ctr_drbg_seed(&BACKEND->ctr_drbg, mbedtls_entropy_func,
282 &BACKEND->entropy, NULL, 0);
293 mbedtls_x509_crt_init(&BACKEND->cacert);
296 ret = mbedtls_x509_crt_parse_file(&BACKEND->cacert, ssl_cafile);
311 ret = mbedtls_x509_crt_parse_path(&BACKEND->cacert, ssl_capath);
326 mbedtls_x509_crt_init(&BACKEND->clicert);
329 ret = mbedtls_x509_crt_parse_file(&BACKEND->clicert, ssl_cert);
343 mbedtls_pk_init(&BACKEND->pk);
346 ret = mbedtls_pk_parse_keyfile(&BACKEND->pk, SSL_SET_OPTION(key),
348 if(ret == 0 && !mbedtls_pk_can_do(&BACKEND->pk, MBEDTLS_PK_RSA))
363 mbedtls_x509_crl_init(&BACKEND->crl);
366 ret = mbedtls_x509_crl_parse_file(&BACKEND->crl, ssl_crlfile);
381 mbedtls_ssl_config_init(&BACKEND->config);
383 mbedtls_ssl_init(&BACKEND->ssl);
384 if(mbedtls_ssl_setup(&BACKEND->ssl, &BACKEND->config)) {
388 ret = mbedtls_ssl_config_defaults(&BACKEND->config,
398 mbedtls_ssl_conf_cert_profile(&BACKEND->config,
404 mbedtls_ssl_conf_min_version(&BACKEND->config, MBEDTLS_SSL_MAJOR_VERSION_3,
409 mbedtls_ssl_conf_min_version(&BACKEND->config, MBEDTLS_SSL_MAJOR_VERSION_3,
411 mbedtls_ssl_conf_max_version(&BACKEND->config, MBEDTLS_SSL_MAJOR_VERSION_3,
430 mbedtls_ssl_conf_authmode(&BACKEND->config, MBEDTLS_SSL_VERIFY_OPTIONAL);
432 mbedtls_ssl_conf_rng(&BACKEND->config, mbedtls_ctr_drbg_random,
433 &BACKEND->ctr_drbg);
434 mbedtls_ssl_set_bio(&BACKEND->ssl, &conn->sock[sockindex],
439 mbedtls_ssl_conf_ciphersuites(&BACKEND->config,
443 mbedtls_ssl_conf_renegotiation(&BACKEND->config,
448 mbedtls_ssl_conf_session_tickets(&BACKEND->config,
458 ret = mbedtls_ssl_set_session(&BACKEND->ssl, old_session);
469 mbedtls_ssl_conf_ca_chain(&BACKEND->config,
470 &BACKEND->cacert,
471 &BACKEND->crl);
474 mbedtls_ssl_conf_own_cert(&BACKEND->config,
475 &BACKEND->clicert, &BACKEND->pk);
477 if(mbedtls_ssl_set_hostname(&BACKEND->ssl, hostname)) {
487 const char **p = &BACKEND->protocols[0];
496 if(mbedtls_ssl_conf_alpn_protocols(&BACKEND->config,
497 &BACKEND->protocols[0])) {
501 for(p = &BACKEND->protocols[0]; *p; ++p)
508 mbedtls_ssl_conf_dbg(&BACKEND->config, mbed_debug, data);
520 ret = (*data->set.ssl.fsslctx)(data, &BACKEND->config,
555 ret = mbedtls_ssl_handshake(&BACKEND->ssl);
575 mbedtls_ssl_get_ciphersuite(&BACKEND->ssl)
578 ret = mbedtls_ssl_get_verify_result(&BACKEND->ssl);
598 peercert = mbedtls_ssl_get_peer_cert(&BACKEND->ssl);
668 next_protocol = mbedtls_ssl_get_alpn_protocol(&BACKEND->ssl);
718 ret = mbedtls_ssl_get_session(&BACKEND->ssl, our_ssl_sessionid);
751 ret = mbedtls_ssl_write(&BACKEND->ssl,
771 mbedtls_pk_free(&BACKEND->pk);
772 mbedtls_x509_crt_free(&BACKEND->clicert);
773 mbedtls_x509_crt_free(&BACKEND->cacert);
774 mbedtls_x509_crl_free(&BACKEND->crl);
775 mbedtls_ssl_config_free(&BACKEND->config);
776 mbedtls_ssl_free(&BACKEND->ssl);
777 mbedtls_ctr_drbg_free(&BACKEND->ctr_drbg);
779 mbedtls_entropy_free(&BACKEND->entropy);
792 ret = mbedtls_ssl_read(&BACKEND->ssl, (unsigned char *)buf,
1023 return mbedtls_ssl_get_bytes_avail(&BACKEND->ssl) != 0;
1039 return &BACKEND->ssl;