• Home
  • Raw
  • Download

Lines Matching refs:mbedtls_ssl_context

431 size_t mbedtls_ssl_get_output_max_frag_len( const mbedtls_ssl_context *ssl );
447 size_t mbedtls_ssl_get_input_max_frag_len( const mbedtls_ssl_context *ssl );
451 static inline size_t mbedtls_ssl_get_output_buflen( const mbedtls_ssl_context *ctx ) in mbedtls_ssl_get_output_buflen()
463 static inline size_t mbedtls_ssl_get_input_buflen( const mbedtls_ssl_context *ctx ) in mbedtls_ssl_get_input_buflen()
714 void (*update_checksum)(mbedtls_ssl_context *, const unsigned char *, size_t);
715 void (*calc_verify)(const mbedtls_ssl_context *, unsigned char *, size_t *);
716 void (*calc_finished)(mbedtls_ssl_context *, unsigned char *, int);
1259 int mbedtls_ssl_tls12_write_client_hello_exts( mbedtls_ssl_context *ssl,
1280 mbedtls_ssl_context *ssl,
1300 void mbedtls_ssl_handshake_free( mbedtls_ssl_context *ssl );
1303 void mbedtls_ssl_set_inbound_transform( mbedtls_ssl_context *ssl,
1307 void mbedtls_ssl_set_outbound_transform( mbedtls_ssl_context *ssl,
1311 int mbedtls_ssl_handshake_client_step( mbedtls_ssl_context *ssl );
1313 int mbedtls_ssl_handshake_server_step( mbedtls_ssl_context *ssl );
1314 void mbedtls_ssl_handshake_wrapup( mbedtls_ssl_context *ssl );
1315 static inline void mbedtls_ssl_handshake_set_state( mbedtls_ssl_context *ssl, in mbedtls_ssl_handshake_set_state()
1322 int mbedtls_ssl_send_fatal_handshake_failure( mbedtls_ssl_context *ssl );
1324 void mbedtls_ssl_reset_checksum( mbedtls_ssl_context *ssl );
1328 int mbedtls_ssl_derive_keys( mbedtls_ssl_context *ssl );
1332 int mbedtls_ssl_handle_message_type( mbedtls_ssl_context *ssl );
1334 int mbedtls_ssl_prepare_handshake_record( mbedtls_ssl_context *ssl );
1335 void mbedtls_ssl_update_handshake_status( mbedtls_ssl_context *ssl );
1414 int mbedtls_ssl_read_record( mbedtls_ssl_context *ssl,
1417 int mbedtls_ssl_fetch_input( mbedtls_ssl_context *ssl, size_t nb_want );
1423 int mbedtls_ssl_start_handshake_msg( mbedtls_ssl_context *ssl, unsigned hs_type,
1427 int mbedtls_ssl_write_handshake_msg_ext( mbedtls_ssl_context *ssl,
1430 static inline int mbedtls_ssl_write_handshake_msg( mbedtls_ssl_context *ssl ) in mbedtls_ssl_write_handshake_msg()
1439 int mbedtls_ssl_finish_handshake_msg( mbedtls_ssl_context *ssl,
1443 int mbedtls_ssl_write_record( mbedtls_ssl_context *ssl, int force_flush );
1445 int mbedtls_ssl_flush_output( mbedtls_ssl_context *ssl );
1448 int mbedtls_ssl_parse_certificate( mbedtls_ssl_context *ssl );
1450 int mbedtls_ssl_write_certificate( mbedtls_ssl_context *ssl );
1453 int mbedtls_ssl_parse_change_cipher_spec( mbedtls_ssl_context *ssl );
1455 int mbedtls_ssl_write_change_cipher_spec( mbedtls_ssl_context *ssl );
1458 int mbedtls_ssl_parse_finished( mbedtls_ssl_context *ssl );
1460 int mbedtls_ssl_write_finished( mbedtls_ssl_context *ssl );
1462 void mbedtls_ssl_optimize_checksum( mbedtls_ssl_context *ssl,
1468 void mbedtls_ssl_add_hs_msg_to_checksum( mbedtls_ssl_context *ssl,
1473 void mbedtls_ssl_add_hs_hdr_to_checksum( mbedtls_ssl_context *ssl,
1480 int mbedtls_ssl_psk_derive_premaster( mbedtls_ssl_context *ssl,
1499 const mbedtls_ssl_context *ssl ) in mbedtls_ssl_get_opaque_psk()
1516 static inline int mbedtls_ssl_get_psk( const mbedtls_ssl_context *ssl, in mbedtls_ssl_get_psk()
1555 int mbedtls_ssl_set_calc_verify_md( mbedtls_ssl_context *ssl, int md );
1559 int mbedtls_ssl_check_curve_tls_id( const mbedtls_ssl_context *ssl, uint16_t tls_id );
1562 int mbedtls_ssl_check_curve( const mbedtls_ssl_context *ssl, mbedtls_ecp_group_id grp_id );
1583 static inline mbedtls_pk_context *mbedtls_ssl_own_key( mbedtls_ssl_context *ssl ) in mbedtls_ssl_own_key()
1595 static inline mbedtls_x509_crt *mbedtls_ssl_own_cert( mbedtls_ssl_context *ssl ) in mbedtls_ssl_own_cert()
1628 static inline size_t mbedtls_ssl_in_hdr_len( const mbedtls_ssl_context *ssl ) in mbedtls_ssl_in_hdr_len()
1646 static inline size_t mbedtls_ssl_out_hdr_len( const mbedtls_ssl_context *ssl ) in mbedtls_ssl_out_hdr_len()
1651 static inline size_t mbedtls_ssl_hs_hdr_len( const mbedtls_ssl_context *ssl ) in mbedtls_ssl_hs_hdr_len()
1663 void mbedtls_ssl_send_flight_completed( mbedtls_ssl_context *ssl );
1664 void mbedtls_ssl_recv_flight_completed( mbedtls_ssl_context *ssl );
1666 int mbedtls_ssl_resend( mbedtls_ssl_context *ssl );
1668 int mbedtls_ssl_flight_transmit( mbedtls_ssl_context *ssl );
1674 int mbedtls_ssl_dtls_replay_check( mbedtls_ssl_context const *ssl );
1675 void mbedtls_ssl_dtls_replay_update( mbedtls_ssl_context *ssl );
1685 int mbedtls_ssl_get_key_exchange_md_tls1_2( mbedtls_ssl_context *ssl,
1697 int mbedtls_ssl_encrypt_buf( mbedtls_ssl_context *ssl,
1703 int mbedtls_ssl_decrypt_buf( mbedtls_ssl_context const *ssl,
1708 static inline size_t mbedtls_ssl_ep_len( const mbedtls_ssl_context *ssl ) in mbedtls_ssl_ep_len()
1721 int mbedtls_ssl_resend_hello_request( mbedtls_ssl_context *ssl );
1724 void mbedtls_ssl_set_timer( mbedtls_ssl_context *ssl, uint32_t millisecs );
1726 int mbedtls_ssl_check_timer( mbedtls_ssl_context *ssl );
1728 void mbedtls_ssl_reset_in_out_pointers( mbedtls_ssl_context *ssl );
1729 void mbedtls_ssl_update_out_pointers( mbedtls_ssl_context *ssl,
1731 void mbedtls_ssl_update_in_pointers( mbedtls_ssl_context *ssl );
1734 int mbedtls_ssl_session_reset_int( mbedtls_ssl_context *ssl, int partial );
1735 void mbedtls_ssl_session_reset_msg_layer( mbedtls_ssl_context *ssl,
1742 int mbedtls_ssl_handle_pending_alert( mbedtls_ssl_context *ssl );
1747 void mbedtls_ssl_pend_fatal_alert( mbedtls_ssl_context *ssl,
1756 void mbedtls_ssl_dtls_replay_reset( mbedtls_ssl_context *ssl );
1759 void mbedtls_ssl_handshake_wrapup_free_hs_transform( mbedtls_ssl_context *ssl );
1763 int mbedtls_ssl_start_renegotiation( mbedtls_ssl_context *ssl );
1767 size_t mbedtls_ssl_get_current_mtu( const mbedtls_ssl_context *ssl );
1768 void mbedtls_ssl_buffering_free( mbedtls_ssl_context *ssl );
1828 int mbedtls_ssl_tls13_process_finished_message( mbedtls_ssl_context *ssl );
1830 int mbedtls_ssl_tls13_write_finished_message( mbedtls_ssl_context *ssl );
1831 void mbedtls_ssl_tls13_handshake_wrapup( mbedtls_ssl_context *ssl );
1843 int mbedtls_ssl_tls13_write_client_hello_exts( mbedtls_ssl_context *ssl,
1854 int mbedtls_ssl_tls13_handshake_client_step( mbedtls_ssl_context *ssl );
1862 int mbedtls_ssl_tls13_handshake_server_step( mbedtls_ssl_context *ssl );
1868 static inline unsigned mbedtls_ssl_conf_tls13_check_kex_modes( mbedtls_ssl_context *ssl, in mbedtls_ssl_conf_tls13_check_kex_modes()
1874 static inline int mbedtls_ssl_conf_tls13_psk_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_conf_tls13_psk_enabled()
1880 static inline int mbedtls_ssl_conf_tls13_psk_ephemeral_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_conf_tls13_psk_ephemeral_enabled()
1886 static inline int mbedtls_ssl_conf_tls13_ephemeral_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_conf_tls13_ephemeral_enabled()
1892 static inline int mbedtls_ssl_conf_tls13_some_ephemeral_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_conf_tls13_some_ephemeral_enabled()
1898 static inline int mbedtls_ssl_conf_tls13_some_psk_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_conf_tls13_some_psk_enabled()
1916 static inline unsigned mbedtls_ssl_tls13_check_kex_modes( mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_check_kex_modes()
1922 static inline int mbedtls_ssl_tls13_psk_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_psk_enabled()
1929 mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_psk_ephemeral_enabled()
1935 static inline int mbedtls_ssl_tls13_ephemeral_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_ephemeral_enabled()
1941 static inline int mbedtls_ssl_tls13_some_ephemeral_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_some_ephemeral_enabled()
1947 static inline int mbedtls_ssl_tls13_some_psk_enabled( mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_some_psk_enabled()
1961 mbedtls_ssl_context *ssl,
1967 mbedtls_ssl_context *ssl, unsigned int extension_type ) in mbedtls_ssl_tls13_set_hs_sent_ext_mask()
1977 mbedtls_ssl_context *ssl, int kex_mask ) in mbedtls_ssl_tls13_key_exchange_mode_check()
1983 mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_key_exchange_mode_with_psk()
1990 mbedtls_ssl_context *ssl ) in mbedtls_ssl_tls13_key_exchange_mode_with_ephemeral()
2000 int mbedtls_ssl_tls13_fetch_handshake_msg( mbedtls_ssl_context *ssl,
2009 int mbedtls_ssl_tls13_process_certificate( mbedtls_ssl_context *ssl );
2016 int mbedtls_ssl_tls13_write_certificate( mbedtls_ssl_context *ssl );
2022 int mbedtls_ssl_tls13_write_certificate_verify( mbedtls_ssl_context *ssl );
2030 int mbedtls_ssl_tls13_process_certificate_verify( mbedtls_ssl_context *ssl );
2036 int mbedtls_ssl_tls13_write_change_cipher_spec( mbedtls_ssl_context *ssl );
2039 int mbedtls_ssl_reset_transcript_for_hrr( mbedtls_ssl_context *ssl );
2044 mbedtls_ssl_context *ssl,
2052 int mbedtls_ssl_tls13_write_early_data_ext( mbedtls_ssl_context *ssl,
2065 int mbedtls_ssl_parse_sig_alg_ext( mbedtls_ssl_context *ssl,
2072 int mbedtls_ssl_get_handshake_transcript( mbedtls_ssl_context *ssl,
2089 static inline const void *mbedtls_ssl_get_groups( const mbedtls_ssl_context *ssl ) in mbedtls_ssl_get_groups()
2141 const mbedtls_ssl_context *ssl, uint16_t named_group ) in mbedtls_ssl_named_group_is_offered()
2186 const mbedtls_ssl_context *ssl ) in mbedtls_ssl_get_sig_algs()
2208 static inline int mbedtls_ssl_sig_alg_is_received( const mbedtls_ssl_context *ssl, in mbedtls_ssl_sig_alg_is_received()
2296 static inline int mbedtls_ssl_sig_alg_is_offered( const mbedtls_ssl_context *ssl, in mbedtls_ssl_sig_alg_is_offered()
2413 const mbedtls_ssl_context *ssl, in mbedtls_ssl_sig_alg_is_supported()
2569 int mbedtls_ssl_tls13_read_public_ecdhe_share( mbedtls_ssl_context *ssl,
2576 mbedtls_ssl_context *ssl, int cipher_suite ) in mbedtls_ssl_tls13_cipher_suite_is_offered()
2603 const mbedtls_ssl_context *ssl,
2609 int mbedtls_ssl_write_sig_alg_ext( mbedtls_ssl_context *ssl, unsigned char *buf,
2614 int mbedtls_ssl_parse_server_name_ext( mbedtls_ssl_context *ssl,
2621 int mbedtls_ssl_parse_alpn_ext( mbedtls_ssl_context *ssl,
2627 int mbedtls_ssl_write_alpn_ext( mbedtls_ssl_context *ssl,
2635 mbedtls_ssl_context *ssl,
2657 mbedtls_ssl_context *ssl,
2672 mbedtls_ssl_context *ssl,