Lines Matching refs:mbedtls_ssl_context

102 int mbedtls_ssl_set_cid(mbedtls_ssl_context *ssl,  in mbedtls_ssl_set_cid()
134 int mbedtls_ssl_get_own_cid(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_own_cid()
164 int mbedtls_ssl_get_peer_cid(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_peer_cid()
343 static void handle_buffer_resizing(mbedtls_ssl_context *ssl, int downsizing, in handle_buffer_resizing()
431 const mbedtls_ssl_context *ssl);
439 static int ssl_calc_verify_tls_sha256(const mbedtls_ssl_context *, unsigned char *, size_t *);
440 static int ssl_calc_finished_tls_sha256(mbedtls_ssl_context *, unsigned char *, int);
451 static int ssl_calc_verify_tls_sha384(const mbedtls_ssl_context *, unsigned char *, size_t *);
452 static int ssl_calc_finished_tls_sha384(mbedtls_ssl_context *, unsigned char *, int);
461 static int ssl_update_checksum_start(mbedtls_ssl_context *, const unsigned char *, size_t);
464 static int ssl_update_checksum_sha256(mbedtls_ssl_context *, const unsigned char *, size_t);
468 static int ssl_update_checksum_sha384(mbedtls_ssl_context *, const unsigned char *, size_t);
709 void mbedtls_ssl_print_extension(const mbedtls_ssl_context *ssl, in mbedtls_ssl_print_extension()
742 void mbedtls_ssl_print_extensions(const mbedtls_ssl_context *ssl, in mbedtls_ssl_print_extensions()
765 void mbedtls_ssl_print_ticket_flags(const mbedtls_ssl_context *ssl, in mbedtls_ssl_print_ticket_flags()
787 void mbedtls_ssl_optimize_checksum(mbedtls_ssl_context *ssl, in mbedtls_ssl_optimize_checksum()
808 int mbedtls_ssl_add_hs_hdr_to_checksum(mbedtls_ssl_context *ssl, in mbedtls_ssl_add_hs_hdr_to_checksum()
823 int mbedtls_ssl_add_hs_msg_to_checksum(mbedtls_ssl_context *ssl, in mbedtls_ssl_add_hs_msg_to_checksum()
836 int mbedtls_ssl_reset_checksum(mbedtls_ssl_context *ssl) in mbedtls_ssl_reset_checksum()
900 static int ssl_update_checksum_start(mbedtls_ssl_context *ssl, in ssl_update_checksum_start()
945 static int ssl_update_checksum_sha256(mbedtls_ssl_context *ssl, in ssl_update_checksum_sha256()
958 static int ssl_update_checksum_sha384(mbedtls_ssl_context *ssl, in ssl_update_checksum_sha384()
1054 static int ssl_handshake_init(mbedtls_ssl_context *ssl) in ssl_handshake_init()
1308 void mbedtls_ssl_init(mbedtls_ssl_context *ssl) in mbedtls_ssl_init()
1310 memset(ssl, 0, sizeof(mbedtls_ssl_context)); in mbedtls_ssl_init()
1314 static int ssl_conf_version_check(const mbedtls_ssl_context *ssl) in ssl_conf_version_check()
1354 static int ssl_conf_check(const mbedtls_ssl_context *ssl) in ssl_conf_check()
1376 int mbedtls_ssl_setup(mbedtls_ssl_context *ssl, in mbedtls_ssl_setup()
1465 void mbedtls_ssl_session_reset_msg_layer(mbedtls_ssl_context *ssl, in mbedtls_ssl_session_reset_msg_layer()
1554 int mbedtls_ssl_session_reset_int(mbedtls_ssl_context *ssl, int partial) in mbedtls_ssl_session_reset_int()
1609 int mbedtls_ssl_session_reset(mbedtls_ssl_context *ssl) in mbedtls_ssl_session_reset()
1641 void mbedtls_ssl_set_datagram_packing(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_datagram_packing()
1686 void mbedtls_ssl_set_bio(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_bio()
1699 void mbedtls_ssl_set_mtu(mbedtls_ssl_context *ssl, uint16_t mtu) in mbedtls_ssl_set_mtu()
1710 void mbedtls_ssl_set_timer_cb(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_timer_cb()
1736 int mbedtls_ssl_set_session(mbedtls_ssl_context *ssl, const mbedtls_ssl_session *session) in mbedtls_ssl_set_session()
1912 const unsigned char *mbedtls_ssl_get_hs_sni(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_hs_sni()
1919 int mbedtls_ssl_set_hs_own_cert(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_own_cert()
1927 void mbedtls_ssl_set_hs_ca_chain(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ca_chain()
1936 void mbedtls_ssl_set_hs_dn_hints(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_dn_hints()
1943 void mbedtls_ssl_set_hs_authmode(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_authmode()
1951 void mbedtls_ssl_set_verify(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_verify()
1967 mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password_common()
2020 int mbedtls_ssl_set_hs_ecjpake_password(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password()
2057 int mbedtls_ssl_set_hs_ecjpake_password_opaque(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password_opaque()
2079 int mbedtls_ssl_set_hs_ecjpake_password(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_ecjpake_password()
2219 static void ssl_remove_psk(mbedtls_ssl_context *ssl) in ssl_remove_psk()
2241 int mbedtls_ssl_set_hs_psk(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_psk()
2333 int mbedtls_ssl_set_hs_psk_opaque(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_hs_psk_opaque()
2349 int (*f_psk)(void *, mbedtls_ssl_context *, const unsigned char *, in mbedtls_ssl_conf_psk_cb() argument
2790 const mbedtls_ssl_context *ssl) in mbedtls_ssl_has_set_hostname_been_called()
2801 const char *mbedtls_ssl_get_hostname_pointer(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_hostname_pointer()
2809 static void mbedtls_ssl_free_hostname(mbedtls_ssl_context *ssl) in mbedtls_ssl_free_hostname()
2818 int mbedtls_ssl_set_hostname(mbedtls_ssl_context *ssl, const char *hostname) in mbedtls_ssl_set_hostname()
2864 int (*f_sni)(void *, mbedtls_ssl_context *, in mbedtls_ssl_conf_sni() argument
2901 const char *mbedtls_ssl_get_alpn_protocol(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_alpn_protocol()
2914 int mbedtls_ssl_dtls_srtp_set_mki_value(mbedtls_ssl_context *ssl, in mbedtls_ssl_dtls_srtp_set_mki_value()
2962 void mbedtls_ssl_get_dtls_srtp_negotiation_result(const mbedtls_ssl_context *ssl, in mbedtls_ssl_get_dtls_srtp_negotiation_result()
3091 void mbedtls_ssl_set_export_keys_cb(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_export_keys_cb()
3120 void *mbedtls_ssl_get_async_operation_data(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_async_operation_data()
3129 void mbedtls_ssl_set_async_operation_data(mbedtls_ssl_context *ssl, in mbedtls_ssl_set_async_operation_data()
3141 uint32_t mbedtls_ssl_get_verify_result(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_verify_result()
3154 int mbedtls_ssl_get_ciphersuite_id_from_ssl(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_ciphersuite_id_from_ssl()
3163 const char *mbedtls_ssl_get_ciphersuite(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_ciphersuite()
3172 const char *mbedtls_ssl_get_version(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_version()
3197 size_t mbedtls_ssl_get_output_record_size_limit(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_output_record_size_limit()
3221 size_t mbedtls_ssl_get_input_max_frag_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_input_max_frag_len()
3253 size_t mbedtls_ssl_get_output_max_frag_len(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_output_max_frag_len()
3279 size_t mbedtls_ssl_get_current_mtu(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_current_mtu()
3301 int mbedtls_ssl_get_max_out_record_payload(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_max_out_record_payload()
3373 int mbedtls_ssl_get_max_in_record_payload(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_max_in_record_payload()
3393 const mbedtls_x509_crt *mbedtls_ssl_get_peer_cert(const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_peer_cert()
3408 int mbedtls_ssl_get_session(const mbedtls_ssl_context *ssl, in mbedtls_ssl_get_session()
4524 static int ssl_prepare_handshake_step(mbedtls_ssl_context *ssl) in ssl_prepare_handshake_step()
4559 int mbedtls_ssl_handshake_step(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_step()
4648 int mbedtls_ssl_handshake(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake()
4689 static int ssl_write_hello_request(mbedtls_ssl_context *ssl) in ssl_write_hello_request()
4719 int mbedtls_ssl_start_renegotiation(mbedtls_ssl_context *ssl) in mbedtls_ssl_start_renegotiation()
4759 int mbedtls_ssl_renegotiate(mbedtls_ssl_context *ssl) in mbedtls_ssl_renegotiate()
4811 void mbedtls_ssl_handshake_free(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_free()
5095 int mbedtls_ssl_context_save(mbedtls_ssl_context *ssl, in mbedtls_ssl_context_save()
5295 static int ssl_context_load(mbedtls_ssl_context *ssl, in ssl_context_load()
5559 int mbedtls_ssl_context_load(mbedtls_ssl_context *context, in mbedtls_ssl_context_load()
5576 void mbedtls_ssl_free(mbedtls_ssl_context *ssl) in mbedtls_ssl_free()
5645 mbedtls_platform_zeroize(ssl, sizeof(mbedtls_ssl_context)); in mbedtls_ssl_free()
6278 int mbedtls_ssl_check_curve_tls_id(const mbedtls_ssl_context *ssl, uint16_t tls_id) in mbedtls_ssl_check_curve_tls_id()
6299 int mbedtls_ssl_check_curve(const mbedtls_ssl_context *ssl, mbedtls_ecp_group_id grp_id) in mbedtls_ssl_check_curve()
6437 int mbedtls_ssl_get_handshake_transcript(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_handshake_transcript()
6487 static int ssl_get_handshake_transcript_sha384(mbedtls_ssl_context *ssl, in ssl_get_handshake_transcript_sha384()
6525 static int ssl_get_handshake_transcript_sha256(mbedtls_ssl_context *ssl, in ssl_get_handshake_transcript_sha256()
6561 int mbedtls_ssl_get_handshake_transcript(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_handshake_transcript()
6635 int mbedtls_ssl_parse_sig_alg_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_parse_sig_alg_ext()
7034 const mbedtls_ssl_context *ssl) in ssl_compute_master()
7224 int mbedtls_ssl_derive_keys(mbedtls_ssl_context *ssl) in mbedtls_ssl_derive_keys()
7286 int mbedtls_ssl_set_calc_verify_md(mbedtls_ssl_context *ssl, int md) in mbedtls_ssl_set_calc_verify_md()
7310 static int ssl_calc_verify_tls_psa(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_psa()
7341 static int ssl_calc_verify_tls_legacy(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_legacy()
7382 int ssl_calc_verify_tls_sha256(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_sha256()
7397 int ssl_calc_verify_tls_sha384(const mbedtls_ssl_context *ssl, in ssl_calc_verify_tls_sha384()
7413 int mbedtls_ssl_psk_derive_premaster(mbedtls_ssl_context *ssl, mbedtls_key_exchange_type_t key_ex) in mbedtls_ssl_psk_derive_premaster()
7539 static int ssl_write_hello_request(mbedtls_ssl_context *ssl);
7542 int mbedtls_ssl_resend_hello_request(mbedtls_ssl_context *ssl) in mbedtls_ssl_resend_hello_request()
7571 int mbedtls_ssl_write_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_certificate()
7588 int mbedtls_ssl_parse_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_parse_certificate()
7608 int mbedtls_ssl_write_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_certificate()
7698 static int ssl_check_peer_crt_unchanged(mbedtls_ssl_context *ssl, in ssl_check_peer_crt_unchanged()
7716 static int ssl_check_peer_crt_unchanged(mbedtls_ssl_context *ssl, in ssl_check_peer_crt_unchanged()
7754 static int ssl_parse_certificate_chain(mbedtls_ssl_context *ssl, in ssl_parse_certificate_chain()
7899 static int ssl_srv_check_client_no_crt_notification(mbedtls_ssl_context *ssl) in ssl_srv_check_client_no_crt_notification()
7925 static int ssl_parse_certificate_coordinate(mbedtls_ssl_context *ssl, in ssl_parse_certificate_coordinate()
7956 static int ssl_remember_peer_crt_digest(mbedtls_ssl_context *ssl, in ssl_remember_peer_crt_digest()
7987 static int ssl_remember_peer_pubkey(mbedtls_ssl_context *ssl, in ssl_remember_peer_pubkey()
8006 int mbedtls_ssl_parse_certificate(mbedtls_ssl_context *ssl) in mbedtls_ssl_parse_certificate()
8159 static int ssl_calc_finished_tls_generic(mbedtls_ssl_context *ssl, void *ctx, in ssl_calc_finished_tls_generic()
8245 mbedtls_ssl_context *ssl, unsigned char *buf, int from) in ssl_calc_finished_tls_sha256()
8262 mbedtls_ssl_context *ssl, unsigned char *buf, int from) in ssl_calc_finished_tls_sha384()
8276 void mbedtls_ssl_handshake_wrapup_free_hs_transform(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_wrapup_free_hs_transform()
8300 void mbedtls_ssl_handshake_wrapup(mbedtls_ssl_context *ssl) in mbedtls_ssl_handshake_wrapup()
8361 int mbedtls_ssl_write_finished(mbedtls_ssl_context *ssl) in mbedtls_ssl_write_finished()
8476 int mbedtls_ssl_parse_finished(mbedtls_ssl_context *ssl) in mbedtls_ssl_parse_finished()
8637 const mbedtls_ssl_context *ssl) in ssl_tls12_populate_transform()
9165 int mbedtls_ssl_get_key_exchange_md_tls1_2(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_key_exchange_md_tls1_2()
9221 int mbedtls_ssl_get_key_exchange_md_tls1_2(mbedtls_ssl_context *ssl, in mbedtls_ssl_get_key_exchange_md_tls1_2()
9279 mbedtls_ssl_context *ssl, in mbedtls_ssl_tls12_get_preferred_hash_for_sig_alg()
9338 const mbedtls_ssl_context *ssl, in mbedtls_ssl_validate_ciphersuite()
9422 int mbedtls_ssl_write_sig_alg_ext(mbedtls_ssl_context *ssl, unsigned char *buf, in mbedtls_ssl_write_sig_alg_ext()
9508 int mbedtls_ssl_parse_server_name_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_parse_server_name_ext()
9562 int mbedtls_ssl_parse_alpn_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_parse_alpn_ext()
9637 int mbedtls_ssl_write_alpn_ext(mbedtls_ssl_context *ssl, in mbedtls_ssl_write_alpn_ext()
9848 static int get_hostname_for_verification(mbedtls_ssl_context *ssl, in get_hostname_for_verification()
9869 int mbedtls_ssl_verify_certificate(mbedtls_ssl_context *ssl, in mbedtls_ssl_verify_certificate()
10060 static int mbedtls_ssl_tls12_export_keying_material(const mbedtls_ssl_context *ssl, in mbedtls_ssl_tls12_export_keying_material()
10114 static int mbedtls_ssl_tls13_export_keying_material(mbedtls_ssl_context *ssl, in mbedtls_ssl_tls13_export_keying_material()
10143 int mbedtls_ssl_export_keying_material(mbedtls_ssl_context *ssl, in mbedtls_ssl_export_keying_material()