Lines Matching refs:mbedtls_ssl_context

425 size_t mbedtls_ssl_get_output_max_frag_len(const mbedtls_ssl_context *ssl);
441 size_t mbedtls_ssl_get_input_max_frag_len(const mbedtls_ssl_context *ssl);
454 size_t mbedtls_ssl_get_output_record_size_limit(const mbedtls_ssl_context *ssl);
458 static inline size_t mbedtls_ssl_get_output_buflen(const mbedtls_ssl_context *ctx) in mbedtls_ssl_get_output_buflen()
470 static inline size_t mbedtls_ssl_get_input_buflen(const mbedtls_ssl_context *ctx) in mbedtls_ssl_get_input_buflen()
720 int (*update_checksum)(mbedtls_ssl_context *, const unsigned char *, size_t);
722 int (*calc_verify)(const mbedtls_ssl_context *, unsigned char *, size_t *);
724 int (*calc_finished)(mbedtls_ssl_context *, unsigned char *, int);
1279 int mbedtls_ssl_tls12_write_client_hello_exts(mbedtls_ssl_context *ssl,
1300 mbedtls_ssl_context *ssl,
1320 void mbedtls_ssl_handshake_free(mbedtls_ssl_context *ssl);
1323 void mbedtls_ssl_set_inbound_transform(mbedtls_ssl_context *ssl,
1327 void mbedtls_ssl_set_outbound_transform(mbedtls_ssl_context *ssl,
1331 int mbedtls_ssl_handshake_client_step(mbedtls_ssl_context *ssl);
1333 int mbedtls_ssl_handshake_server_step(mbedtls_ssl_context *ssl);
1334 void mbedtls_ssl_handshake_wrapup(mbedtls_ssl_context *ssl);
1335 static inline void mbedtls_ssl_handshake_set_state(mbedtls_ssl_context *ssl, in mbedtls_ssl_handshake_set_state()
1342 int mbedtls_ssl_send_fatal_handshake_failure(mbedtls_ssl_context *ssl);
1345 int mbedtls_ssl_reset_checksum(mbedtls_ssl_context *ssl);
1349 int mbedtls_ssl_derive_keys(mbedtls_ssl_context *ssl);
1353 int mbedtls_ssl_handle_message_type(mbedtls_ssl_context *ssl);
1355 int mbedtls_ssl_prepare_handshake_record(mbedtls_ssl_context *ssl);
1357 int mbedtls_ssl_update_handshake_status(mbedtls_ssl_context *ssl);
1436 int mbedtls_ssl_read_record(mbedtls_ssl_context *ssl,
1439 int mbedtls_ssl_fetch_input(mbedtls_ssl_context *ssl, size_t nb_want);
1445 int mbedtls_ssl_start_handshake_msg(mbedtls_ssl_context *ssl, unsigned char hs_type,
1449 int mbedtls_ssl_write_handshake_msg_ext(mbedtls_ssl_context *ssl,
1452 static inline int mbedtls_ssl_write_handshake_msg(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_handshake_msg()
1461 int mbedtls_ssl_finish_handshake_msg(mbedtls_ssl_context *ssl,
1465 int mbedtls_ssl_write_record(mbedtls_ssl_context *ssl, int force_flush);
1467 int mbedtls_ssl_flush_output(mbedtls_ssl_context *ssl);
1470 int mbedtls_ssl_parse_certificate(mbedtls_ssl_context *ssl);
1472 int mbedtls_ssl_write_certificate(mbedtls_ssl_context *ssl);
1475 int mbedtls_ssl_parse_change_cipher_spec(mbedtls_ssl_context *ssl);
1477 int mbedtls_ssl_write_change_cipher_spec(mbedtls_ssl_context *ssl);
1480 int mbedtls_ssl_parse_finished(mbedtls_ssl_context *ssl);
1482 int mbedtls_ssl_write_finished(mbedtls_ssl_context *ssl);
1484 void mbedtls_ssl_optimize_checksum(mbedtls_ssl_context *ssl,
1491 int mbedtls_ssl_add_hs_msg_to_checksum(mbedtls_ssl_context *ssl,
1497 int mbedtls_ssl_add_hs_hdr_to_checksum(mbedtls_ssl_context *ssl,
1504 int mbedtls_ssl_psk_derive_premaster(mbedtls_ssl_context *ssl,
1523 const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_opaque_psk()
1542 static inline int mbedtls_ssl_get_psk(const mbedtls_ssl_context *ssl, in mbedtls_ssl_get_psk()
1574 int mbedtls_ssl_set_calc_verify_md(mbedtls_ssl_context *ssl, int md);
1578 int mbedtls_ssl_check_curve_tls_id(const mbedtls_ssl_context *ssl, uint16_t tls_id);
1581 int mbedtls_ssl_check_curve(const mbedtls_ssl_context *ssl, mbedtls_ecp_group_id grp_id);
1650 static inline mbedtls_pk_context *mbedtls_ssl_own_key(mbedtls_ssl_context *ssl) in mbedtls_ssl_own_key()
1663 static inline mbedtls_x509_crt *mbedtls_ssl_own_cert(mbedtls_ssl_context *ssl) in mbedtls_ssl_own_cert()
1697 static inline size_t mbedtls_ssl_in_hdr_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_in_hdr_len()
1713 static inline size_t mbedtls_ssl_out_hdr_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_out_hdr_len()
1718 static inline size_t mbedtls_ssl_hs_hdr_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_hs_hdr_len()
1731 void mbedtls_ssl_send_flight_completed(mbedtls_ssl_context *ssl);
1732 void mbedtls_ssl_recv_flight_completed(mbedtls_ssl_context *ssl);
1734 int mbedtls_ssl_resend(mbedtls_ssl_context *ssl);
1736 int mbedtls_ssl_flight_transmit(mbedtls_ssl_context *ssl);
1742 int mbedtls_ssl_dtls_replay_check(mbedtls_ssl_context const *ssl);
1743 void mbedtls_ssl_dtls_replay_update(mbedtls_ssl_context *ssl);
1753 int mbedtls_ssl_get_key_exchange_md_tls1_2(mbedtls_ssl_context *ssl,
1765 int mbedtls_ssl_encrypt_buf(mbedtls_ssl_context *ssl,
1771 int mbedtls_ssl_decrypt_buf(mbedtls_ssl_context const *ssl,
1776 static inline size_t mbedtls_ssl_ep_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_ep_len()
1790 int mbedtls_ssl_resend_hello_request(mbedtls_ssl_context *ssl);
1793 void mbedtls_ssl_set_timer(mbedtls_ssl_context *ssl, uint32_t millisecs);
1795 int mbedtls_ssl_check_timer(mbedtls_ssl_context *ssl);
1797 void mbedtls_ssl_reset_in_out_pointers(mbedtls_ssl_context *ssl);
1798 void mbedtls_ssl_update_out_pointers(mbedtls_ssl_context *ssl,
1800 void mbedtls_ssl_update_in_pointers(mbedtls_ssl_context *ssl);
1803 int mbedtls_ssl_session_reset_int(mbedtls_ssl_context *ssl, int partial);
1804 void mbedtls_ssl_session_reset_msg_layer(mbedtls_ssl_context *ssl,
1811 int mbedtls_ssl_handle_pending_alert(mbedtls_ssl_context *ssl);
1816 void mbedtls_ssl_pend_fatal_alert(mbedtls_ssl_context *ssl,
1825 void mbedtls_ssl_dtls_replay_reset(mbedtls_ssl_context *ssl);
1828 void mbedtls_ssl_handshake_wrapup_free_hs_transform(mbedtls_ssl_context *ssl);
1832 int mbedtls_ssl_start_renegotiation(mbedtls_ssl_context *ssl);
1836 size_t mbedtls_ssl_get_current_mtu(const mbedtls_ssl_context *ssl);
1837 void mbedtls_ssl_buffering_free(mbedtls_ssl_context *ssl);
1897 int mbedtls_ssl_tls13_process_finished_message(mbedtls_ssl_context *ssl);
1899 int mbedtls_ssl_tls13_write_finished_message(mbedtls_ssl_context *ssl);
1900 void mbedtls_ssl_tls13_handshake_wrapup(mbedtls_ssl_context *ssl);
1912 int mbedtls_ssl_tls13_write_client_hello_exts(mbedtls_ssl_context *ssl,
1923 int mbedtls_ssl_tls13_handshake_client_step(mbedtls_ssl_context *ssl);
1931 int mbedtls_ssl_tls13_handshake_server_step(mbedtls_ssl_context *ssl);
1937 static inline int mbedtls_ssl_conf_tls13_is_kex_mode_enabled(mbedtls_ssl_context *ssl, in mbedtls_ssl_conf_tls13_is_kex_mode_enabled()
1943 static inline int mbedtls_ssl_conf_tls13_is_psk_enabled(mbedtls_ssl_context *ssl) in mbedtls_ssl_conf_tls13_is_psk_enabled()
1949 static inline int mbedtls_ssl_conf_tls13_is_psk_ephemeral_enabled(mbedtls_ssl_context *ssl) in mbedtls_ssl_conf_tls13_is_psk_ephemeral_enabled()
1955 static inline int mbedtls_ssl_conf_tls13_is_ephemeral_enabled(mbedtls_ssl_context *ssl) in mbedtls_ssl_conf_tls13_is_ephemeral_enabled()
1961 static inline int mbedtls_ssl_conf_tls13_is_some_ephemeral_enabled(mbedtls_ssl_context *ssl) in mbedtls_ssl_conf_tls13_is_some_ephemeral_enabled()
1967 static inline int mbedtls_ssl_conf_tls13_is_some_psk_enabled(mbedtls_ssl_context *ssl) in mbedtls_ssl_conf_tls13_is_some_psk_enabled()
1985 static inline int mbedtls_ssl_tls13_is_kex_mode_supported(mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_is_kex_mode_supported()
1991 static inline int mbedtls_ssl_tls13_is_psk_supported(mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_is_psk_supported()
1998 mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_is_psk_ephemeral_supported()
2004 static inline int mbedtls_ssl_tls13_is_ephemeral_supported(mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_is_ephemeral_supported()
2010 static inline int mbedtls_ssl_tls13_is_some_ephemeral_supported(mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_is_some_ephemeral_supported()
2016 static inline int mbedtls_ssl_tls13_is_some_psk_supported(mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_is_some_psk_supported()
2030 mbedtls_ssl_context *ssl,
2036 mbedtls_ssl_context *ssl, unsigned int extension_type) in mbedtls_ssl_tls13_set_hs_sent_ext_mask()
2046 mbedtls_ssl_context *ssl, int kex_mask) in mbedtls_ssl_tls13_key_exchange_mode_check()
2052 mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_key_exchange_mode_with_psk()
2059 mbedtls_ssl_context *ssl) in mbedtls_ssl_tls13_key_exchange_mode_with_ephemeral()
2069 int mbedtls_ssl_tls13_fetch_handshake_msg(mbedtls_ssl_context *ssl,
2096 mbedtls_ssl_context *ssl,
2105 int mbedtls_ssl_tls13_process_certificate(mbedtls_ssl_context *ssl);
2112 int mbedtls_ssl_tls13_write_certificate(mbedtls_ssl_context *ssl);
2118 int mbedtls_ssl_tls13_write_certificate_verify(mbedtls_ssl_context *ssl);
2126 int mbedtls_ssl_tls13_process_certificate_verify(mbedtls_ssl_context *ssl);
2132 int mbedtls_ssl_tls13_write_change_cipher_spec(mbedtls_ssl_context *ssl);
2135 int mbedtls_ssl_reset_transcript_for_hrr(mbedtls_ssl_context *ssl);
2140 mbedtls_ssl_context *ssl,
2148 int mbedtls_ssl_tls13_write_early_data_ext(mbedtls_ssl_context *ssl,
2154 int mbedtls_ssl_tls13_check_early_data_len(mbedtls_ssl_context *ssl,
2216 int mbedtls_ssl_write_sig_alg_ext(mbedtls_ssl_context *ssl, unsigned char *buf,
2222 int mbedtls_ssl_parse_sig_alg_ext(mbedtls_ssl_context *ssl,
2229 int mbedtls_ssl_get_handshake_transcript(mbedtls_ssl_context *ssl,
2246 static inline const void *mbedtls_ssl_get_groups(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_groups()
2299 const mbedtls_ssl_context *ssl, uint16_t named_group) in mbedtls_ssl_named_group_is_offered()
2350 const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_sig_algs()
2371 static inline int mbedtls_ssl_sig_alg_is_received(const mbedtls_ssl_context *ssl, in mbedtls_ssl_sig_alg_is_received()
2458 static inline int mbedtls_ssl_sig_alg_is_offered(const mbedtls_ssl_context *ssl, in mbedtls_ssl_sig_alg_is_offered()
2574 const mbedtls_ssl_context *ssl, in mbedtls_ssl_sig_alg_is_supported()
2729 int mbedtls_ssl_tls13_read_public_xxdhe_share(mbedtls_ssl_context *ssl,
2736 mbedtls_ssl_context *ssl, int cipher_suite) in mbedtls_ssl_tls13_cipher_suite_is_offered()
2761 const mbedtls_ssl_context *ssl,
2768 int mbedtls_ssl_parse_server_name_ext(mbedtls_ssl_context *ssl,
2778 int mbedtls_ssl_tls13_parse_record_size_limit_ext(mbedtls_ssl_context *ssl,
2783 int mbedtls_ssl_tls13_write_record_size_limit_ext(mbedtls_ssl_context *ssl,
2791 int mbedtls_ssl_parse_alpn_ext(mbedtls_ssl_context *ssl,
2797 int mbedtls_ssl_write_alpn_ext(mbedtls_ssl_context *ssl,
2805 mbedtls_ssl_context *ssl,
2827 mbedtls_ssl_context *ssl,
2842 mbedtls_ssl_context *ssl,
2920 int mbedtls_ssl_tls13_finalize_client_hello(mbedtls_ssl_context *ssl);