Lines Matching refs:mbedtls_ssl_context

101 int mbedtls_ssl_set_cid(mbedtls_ssl_context *ssl,  in mbedtls_ssl_set_cid()
133 int mbedtls_ssl_get_own_cid(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_own_cid()
163 int mbedtls_ssl_get_peer_cid(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_peer_cid()
342 static void handle_buffer_resizing(mbedtls_ssl_context *ssl, int downsizing, in handle_buffer_resizing()
426 const mbedtls_ssl_context *ssl);
434 static int ssl_calc_verify_tls_sha256(const mbedtls_ssl_context *, unsigned char *, size_t *);
435 static int ssl_calc_finished_tls_sha256(mbedtls_ssl_context *, unsigned char *, int);
446 static int ssl_calc_verify_tls_sha384(const mbedtls_ssl_context *, unsigned char *, size_t *);
447 static int ssl_calc_finished_tls_sha384(mbedtls_ssl_context *, unsigned char *, int);
456 static int ssl_update_checksum_start(mbedtls_ssl_context *, const unsigned char *, size_t);
459 static int ssl_update_checksum_sha256(mbedtls_ssl_context *, const unsigned char *, size_t);
463 static int ssl_update_checksum_sha384(mbedtls_ssl_context *, const unsigned char *, size_t);
704 void mbedtls_ssl_print_extension(const mbedtls_ssl_context *ssl, in mbedtls_ssl_print_extension()
737 void mbedtls_ssl_print_extensions(const mbedtls_ssl_context *ssl, in mbedtls_ssl_print_extensions()
760 void mbedtls_ssl_print_ticket_flags(const mbedtls_ssl_context *ssl, in mbedtls_ssl_print_ticket_flags()
782 void mbedtls_ssl_optimize_checksum(mbedtls_ssl_context *ssl, in mbedtls_ssl_optimize_checksum()
803 int mbedtls_ssl_add_hs_hdr_to_checksum(mbedtls_ssl_context *ssl, in mbedtls_ssl_add_hs_hdr_to_checksum()
818 int mbedtls_ssl_add_hs_msg_to_checksum(mbedtls_ssl_context *ssl, in mbedtls_ssl_add_hs_msg_to_checksum()
831 int mbedtls_ssl_reset_checksum(mbedtls_ssl_context *ssl) in mbedtls_ssl_reset_checksum()
895 static int ssl_update_checksum_start(mbedtls_ssl_context *ssl, in ssl_update_checksum_start()
940 static int ssl_update_checksum_sha256(mbedtls_ssl_context *ssl, in ssl_update_checksum_sha256()
953 static int ssl_update_checksum_sha384(mbedtls_ssl_context *ssl, in ssl_update_checksum_sha384()
1049 static int ssl_handshake_init(mbedtls_ssl_context *ssl) in ssl_handshake_init()
1303 void mbedtls_ssl_init(mbedtls_ssl_context *ssl) in mbedtls_ssl_init()
1305 memset(ssl, 0, sizeof(mbedtls_ssl_context)); in mbedtls_ssl_init()
1309 static int ssl_conf_version_check(const mbedtls_ssl_context *ssl) in ssl_conf_version_check()
1349 static int ssl_conf_check(const mbedtls_ssl_context *ssl) in ssl_conf_check()
1371 int mbedtls_ssl_setup(mbedtls_ssl_context *ssl, in mbedtls_ssl_setup()
1459 void mbedtls_ssl_session_reset_msg_layer(mbedtls_ssl_context *ssl, in mbedtls_ssl_session_reset_msg_layer()
1541 int mbedtls_ssl_session_reset_int(mbedtls_ssl_context *ssl, int partial) in mbedtls_ssl_session_reset_int()
1596 int mbedtls_ssl_session_reset(mbedtls_ssl_context *ssl) in mbedtls_ssl_session_reset()
1628 void mbedtls_ssl_set_datagram_packing(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_datagram_packing()
1673 void mbedtls_ssl_set_bio(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_bio()
1686 void mbedtls_ssl_set_mtu(mbedtls_ssl_context *ssl, uint16_t mtu) in mbedtls_ssl_set_mtu()
1697 void mbedtls_ssl_set_timer_cb(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_timer_cb()
1723 int mbedtls_ssl_set_session(mbedtls_ssl_context *ssl, const mbedtls_ssl_session *session) in mbedtls_ssl_set_session()
1899 const unsigned char *mbedtls_ssl_get_hs_sni(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_hs_sni()
1906 int mbedtls_ssl_set_hs_own_cert(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_own_cert()
1914 void mbedtls_ssl_set_hs_ca_chain(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ca_chain()
1923 void mbedtls_ssl_set_hs_dn_hints(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_dn_hints()
1930 void mbedtls_ssl_set_hs_authmode(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_authmode()
1938 void mbedtls_ssl_set_verify(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_verify()
1954 mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password_common()
2007 int mbedtls_ssl_set_hs_ecjpake_password(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password()
2044 int mbedtls_ssl_set_hs_ecjpake_password_opaque(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password_opaque()
2066 int mbedtls_ssl_set_hs_ecjpake_password(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password()
2206 static void ssl_remove_psk(mbedtls_ssl_context *ssl) in ssl_remove_psk()
2228 int mbedtls_ssl_set_hs_psk(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_psk()
2320 int mbedtls_ssl_set_hs_psk_opaque(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_psk_opaque()
2336 int (*f_psk)(void *, mbedtls_ssl_context *, const unsigned char *, in mbedtls_ssl_conf_psk_cb() argument
2760 int mbedtls_ssl_set_hostname(mbedtls_ssl_context *ssl, const char *hostname) in mbedtls_ssl_set_hostname()
2803 int (*f_sni)(void *, mbedtls_ssl_context *, in mbedtls_ssl_conf_sni() argument
2840 const char *mbedtls_ssl_get_alpn_protocol(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_alpn_protocol()
2853 int mbedtls_ssl_dtls_srtp_set_mki_value(mbedtls_ssl_context *ssl, in mbedtls_ssl_dtls_srtp_set_mki_value()
2901 void mbedtls_ssl_get_dtls_srtp_negotiation_result(const mbedtls_ssl_context *ssl, in mbedtls_ssl_get_dtls_srtp_negotiation_result()
3030 void mbedtls_ssl_set_export_keys_cb(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_export_keys_cb()
3059 void *mbedtls_ssl_get_async_operation_data(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_async_operation_data()
3068 void mbedtls_ssl_set_async_operation_data(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_async_operation_data()
3080 uint32_t mbedtls_ssl_get_verify_result(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_verify_result()
3093 int mbedtls_ssl_get_ciphersuite_id_from_ssl(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_ciphersuite_id_from_ssl()
3102 const char *mbedtls_ssl_get_ciphersuite(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_ciphersuite()
3111 const char *mbedtls_ssl_get_version(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_version()
3136 size_t mbedtls_ssl_get_output_record_size_limit(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_output_record_size_limit()
3160 size_t mbedtls_ssl_get_input_max_frag_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_input_max_frag_len()
3192 size_t mbedtls_ssl_get_output_max_frag_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_output_max_frag_len()
3218 size_t mbedtls_ssl_get_current_mtu(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_current_mtu()
3240 int mbedtls_ssl_get_max_out_record_payload(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_max_out_record_payload()
3312 int mbedtls_ssl_get_max_in_record_payload(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_max_in_record_payload()
3332 const mbedtls_x509_crt *mbedtls_ssl_get_peer_cert(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_peer_cert()
3347 int mbedtls_ssl_get_session(const mbedtls_ssl_context *ssl, in mbedtls_ssl_get_session()
4463 static int ssl_prepare_handshake_step(mbedtls_ssl_context *ssl) in ssl_prepare_handshake_step()
4498 int mbedtls_ssl_handshake_step(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_step()
4587 int mbedtls_ssl_handshake(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake()
4628 static int ssl_write_hello_request(mbedtls_ssl_context *ssl) in ssl_write_hello_request()
4658 int mbedtls_ssl_start_renegotiation(mbedtls_ssl_context *ssl) in mbedtls_ssl_start_renegotiation()
4698 int mbedtls_ssl_renegotiate(mbedtls_ssl_context *ssl) in mbedtls_ssl_renegotiate()
4750 void mbedtls_ssl_handshake_free(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_free()
5034 int mbedtls_ssl_context_save(mbedtls_ssl_context *ssl, in mbedtls_ssl_context_save()
5234 static int ssl_context_load(mbedtls_ssl_context *ssl, in ssl_context_load()
5498 int mbedtls_ssl_context_load(mbedtls_ssl_context *context, in mbedtls_ssl_context_load()
5515 void mbedtls_ssl_free(mbedtls_ssl_context *ssl) in mbedtls_ssl_free()
5586 mbedtls_platform_zeroize(ssl, sizeof(mbedtls_ssl_context)); in mbedtls_ssl_free()
6219 int mbedtls_ssl_check_curve_tls_id(const mbedtls_ssl_context *ssl, uint16_t tls_id) in mbedtls_ssl_check_curve_tls_id()
6240 int mbedtls_ssl_check_curve(const mbedtls_ssl_context *ssl, mbedtls_ecp_group_id grp_id) in mbedtls_ssl_check_curve()
6378 int mbedtls_ssl_get_handshake_transcript(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_handshake_transcript()
6428 static int ssl_get_handshake_transcript_sha384(mbedtls_ssl_context *ssl, in ssl_get_handshake_transcript_sha384()
6466 static int ssl_get_handshake_transcript_sha256(mbedtls_ssl_context *ssl, in ssl_get_handshake_transcript_sha256()
6502 int mbedtls_ssl_get_handshake_transcript(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_handshake_transcript()
6576 int mbedtls_ssl_parse_sig_alg_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_parse_sig_alg_ext()
6975 const mbedtls_ssl_context *ssl) in ssl_compute_master()
7165 int mbedtls_ssl_derive_keys(mbedtls_ssl_context *ssl) in mbedtls_ssl_derive_keys()
7227 int mbedtls_ssl_set_calc_verify_md(mbedtls_ssl_context *ssl, int md) in mbedtls_ssl_set_calc_verify_md()
7251 static int ssl_calc_verify_tls_psa(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_psa()
7282 static int ssl_calc_verify_tls_legacy(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_legacy()
7323 int ssl_calc_verify_tls_sha256(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_sha256()
7338 int ssl_calc_verify_tls_sha384(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_sha384()
7354 int mbedtls_ssl_psk_derive_premaster(mbedtls_ssl_context *ssl, mbedtls_key_exchange_type_t key_ex) in mbedtls_ssl_psk_derive_premaster()
7480 static int ssl_write_hello_request(mbedtls_ssl_context *ssl);
7483 int mbedtls_ssl_resend_hello_request(mbedtls_ssl_context *ssl) in mbedtls_ssl_resend_hello_request()
7512 int mbedtls_ssl_write_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_certificate()
7529 int mbedtls_ssl_parse_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_parse_certificate()
7549 int mbedtls_ssl_write_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_certificate()
7639 static int ssl_check_peer_crt_unchanged(mbedtls_ssl_context *ssl, in ssl_check_peer_crt_unchanged()
7657 static int ssl_check_peer_crt_unchanged(mbedtls_ssl_context *ssl, in ssl_check_peer_crt_unchanged()
7695 static int ssl_parse_certificate_chain(mbedtls_ssl_context *ssl, in ssl_parse_certificate_chain()
7840 static int ssl_srv_check_client_no_crt_notification(mbedtls_ssl_context *ssl) in ssl_srv_check_client_no_crt_notification()
7866 static int ssl_parse_certificate_coordinate(mbedtls_ssl_context *ssl, in ssl_parse_certificate_coordinate()
7897 static int ssl_remember_peer_crt_digest(mbedtls_ssl_context *ssl, in ssl_remember_peer_crt_digest()
7928 static int ssl_remember_peer_pubkey(mbedtls_ssl_context *ssl, in ssl_remember_peer_pubkey()
7947 int mbedtls_ssl_parse_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_parse_certificate()
8100 static int ssl_calc_finished_tls_generic(mbedtls_ssl_context *ssl, void *ctx, in ssl_calc_finished_tls_generic()
8186 mbedtls_ssl_context *ssl, unsigned char *buf, int from) in ssl_calc_finished_tls_sha256()
8203 mbedtls_ssl_context *ssl, unsigned char *buf, int from) in ssl_calc_finished_tls_sha384()
8217 void mbedtls_ssl_handshake_wrapup_free_hs_transform(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_wrapup_free_hs_transform()
8241 void mbedtls_ssl_handshake_wrapup(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_wrapup()
8302 int mbedtls_ssl_write_finished(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_finished()
8416 int mbedtls_ssl_parse_finished(mbedtls_ssl_context *ssl) in mbedtls_ssl_parse_finished()
8576 const mbedtls_ssl_context *ssl) in ssl_tls12_populate_transform()
9104 int mbedtls_ssl_get_key_exchange_md_tls1_2(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_key_exchange_md_tls1_2()
9160 int mbedtls_ssl_get_key_exchange_md_tls1_2(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_key_exchange_md_tls1_2()
9218 mbedtls_ssl_context *ssl, in mbedtls_ssl_tls12_get_preferred_hash_for_sig_alg()
9277 const mbedtls_ssl_context *ssl, in mbedtls_ssl_validate_ciphersuite()
9361 int mbedtls_ssl_write_sig_alg_ext(mbedtls_ssl_context *ssl, unsigned char *buf, in mbedtls_ssl_write_sig_alg_ext()
9447 int mbedtls_ssl_parse_server_name_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_parse_server_name_ext()
9501 int mbedtls_ssl_parse_alpn_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_parse_alpn_ext()
9576 int mbedtls_ssl_write_alpn_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_write_alpn_ext()
9787 int mbedtls_ssl_verify_certificate(mbedtls_ssl_context *ssl, in mbedtls_ssl_verify_certificate()