Lines Matching defs:ssl

607     const char *server_addr;    /* address on which the ssl service runs    */
608 const char *server_port; /* port on which the ssl service runs */
881 int sni_callback(void *p_info, mbedtls_ssl_context *ssl,
899 mbedtls_ssl_set_user_data_p(ssl, p);
912 int cert_callback(mbedtls_ssl_context *ssl)
914 const sni_entry *cur = (sni_entry *) mbedtls_ssl_get_user_data_p(ssl);
918 const unsigned char *name = mbedtls_ssl_get_hs_sni(ssl, &name_len);
925 mbedtls_ssl_set_hs_ca_chain(ssl, cur->ca, cur->crl);
929 mbedtls_ssl_set_hs_authmode(ssl, cur->authmode);
932 return mbedtls_ssl_set_hs_own_cert(ssl, cur->cert, cur->key);
1030 int psk_callback(void *p_info, mbedtls_ssl_context *ssl,
1040 return mbedtls_ssl_set_hs_psk_opaque(ssl, cur->slot);
1043 return mbedtls_ssl_set_hs_psk(ssl, cur->key, cur->key_len);
1152 static int ssl_async_start(mbedtls_ssl_context *ssl,
1160 mbedtls_ssl_conf_get_async_config_data(ssl->conf);
1211 mbedtls_ssl_set_async_operation_data(ssl, ctx);
1220 static int ssl_async_sign(mbedtls_ssl_context *ssl,
1226 return ssl_async_start(ssl, cert,
1231 static int ssl_async_decrypt(mbedtls_ssl_context *ssl,
1236 return ssl_async_start(ssl, cert,
1241 static int ssl_async_resume(mbedtls_ssl_context *ssl,
1246 ssl_async_operation_context_t *ctx = mbedtls_ssl_get_async_operation_data(ssl);
1248 mbedtls_ssl_conf_get_async_config_data(ssl->conf);
1299 static void ssl_async_cancel(mbedtls_ssl_context *ssl)
1301 ssl_async_operation_context_t *ctx = mbedtls_ssl_get_async_operation_data(ssl);
1335 int report_cid_usage(mbedtls_ssl_context *ssl,
1348 ret = mbedtls_ssl_get_peer_cid(ssl, &cid_negotiated,
1530 mbedtls_ssl_context ssl;
1633 mbedtls_ssl_init(&ssl);
2840 mbedtls_ssl_set_datagram_packing(&ssl, opt.dgram_packing);
3255 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) {
3261 mbedtls_ssl_set_export_keys_cb(&ssl, eap_tls_key_derivation,
3264 mbedtls_ssl_set_export_keys_cb(&ssl,
3270 mbedtls_ssl_set_export_keys_cb(&ssl, dtls_srtp_key_derivation,
3275 io_ctx.ssl = &ssl;
3277 mbedtls_ssl_set_bio(&ssl, &io_ctx, send_cb, recv_cb,
3282 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled,
3293 mbedtls_ssl_set_mtu(&ssl, opt.dtls_mtu);
3298 mbedtls_ssl_set_timer_cb(&ssl, &timer, mbedtls_timing_set_delay,
3348 mbedtls_ssl_session_reset(&ssl);
3387 if ((ret = mbedtls_ssl_set_client_transport_id(&ssl,
3415 if ((ret = mbedtls_ssl_set_hs_ecjpake_password_opaque(&ssl,
3426 if ((ret = mbedtls_ssl_set_hs_ecjpake_password(&ssl,
3445 mbedtls_ssl_set_hs_dn_hints(&ssl, &srvcert2);
3459 while ((ret = mbedtls_ssl_handshake(&ssl)) != 0) {
3463 ret = mbedtls_ssl_read_early_data(&ssl, buf, opt.buffer_size);
3509 flags = mbedtls_ssl_get_verify_result(&ssl);
3525 int suite_id = mbedtls_ssl_get_ciphersuite_id_from_ssl(&ssl);
3532 mbedtls_ssl_get_version(&ssl),
3538 if ((ret = mbedtls_ssl_get_record_expansion(&ssl)) >= 0) {
3546 (unsigned int) mbedtls_ssl_get_max_in_record_payload(&ssl));
3548 (unsigned int) mbedtls_ssl_get_max_out_record_payload(&ssl));
3553 const char *alp = mbedtls_ssl_get_alpn_protocol(&ssl);
3565 if ((flags = mbedtls_ssl_get_verify_result(&ssl)) != 0) {
3577 if (mbedtls_ssl_get_peer_cert(&ssl) != NULL) {
3582 mbedtls_ssl_get_peer_cert(&ssl));
3639 mbedtls_ssl_get_dtls_srtp_negotiation_result(&ssl, &dtls_srtp_negotiation_result);
3694 ret = report_cid_usage(&ssl, "initial handshake");
3700 if ((ret = mbedtls_ssl_set_cid(&ssl, opt.cid_enabled_renego,
3736 ret = mbedtls_ssl_read(&ssl, buf, len);
3768 if (mbedtls_ssl_get_bytes_avail(&ssl) == 0) {
3783 extra_len = (int) mbedtls_ssl_get_bytes_avail(&ssl);
3796 ret = mbedtls_ssl_read(&ssl, larger_buf + ori_len, extra_len);
3798 mbedtls_ssl_get_bytes_avail(&ssl) != 0) {
3836 * in tests/ssl-opt.sh.
3840 if (mbedtls_ssl_check_pending(&ssl) == 0 &&
3849 ret = mbedtls_ssl_read(&ssl, buf, len);
3884 while ((ret = mbedtls_ssl_renegotiate(&ssl)) != 0) {
3905 ret = report_cid_usage(&ssl, "after renegotiation");
3920 mbedtls_ssl_get_ciphersuite(&ssl));
3945 while ((ret = mbedtls_ssl_write(&ssl, buf + written, len - written))
3969 ret = mbedtls_ssl_write(&ssl, buf, len);
4007 ret = mbedtls_ssl_context_save(&ssl, NULL, 0, &buf_len);
4023 if ((ret = mbedtls_ssl_context_save(&ssl, context_buf,
4101 mbedtls_ssl_free(&ssl);
4103 mbedtls_ssl_init(&ssl);
4105 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) {
4118 mbedtls_ssl_set_bio(&ssl, &client_fd, delayed_send,
4121 mbedtls_ssl_set_bio(&ssl, &client_fd, mbedtls_net_send,
4127 mbedtls_ssl_set_timer_cb(&ssl, &timer,
4137 if ((ret = mbedtls_ssl_context_load(&ssl, context_buf,
4168 ret = mbedtls_ssl_close_notify(&ssl);
4176 mbedtls_ssl_cache_remove(&cache, ssl.session->id, ssl.session->id_len);
4202 mbedtls_ssl_free(&ssl);