Lines Matching refs:mbedtls_ssl_context

864 typedef struct mbedtls_ssl_context mbedtls_ssl_context;  typedef
1014 typedef int mbedtls_ssl_async_sign_t(mbedtls_ssl_context *ssl,
1080 typedef int mbedtls_ssl_async_decrypt_t(mbedtls_ssl_context *ssl,
1128 typedef int mbedtls_ssl_async_resume_t(mbedtls_ssl_context *ssl,
1150 typedef void mbedtls_ssl_async_cancel_t(mbedtls_ssl_context *ssl);
1394 typedef int (*mbedtls_ssl_hs_cb_t)(mbedtls_ssl_context *ssl);
1503 int(*MBEDTLS_PRIVATE(f_sni))(void *, mbedtls_ssl_context *, const unsigned char *, size_t);
1516 int(*MBEDTLS_PRIVATE(f_psk))(void *, mbedtls_ssl_context *, const unsigned char *, size_t);
1681 struct mbedtls_ssl_context { struct
1974 void mbedtls_ssl_init(mbedtls_ssl_context *ssl);
2000 int mbedtls_ssl_setup(mbedtls_ssl_context *ssl,
2012 int mbedtls_ssl_session_reset(mbedtls_ssl_context *ssl);
2201 const mbedtls_ssl_context *ssl) in mbedtls_ssl_context_get_config()
2236 void mbedtls_ssl_set_bio(mbedtls_ssl_context *ssl,
2331 int mbedtls_ssl_set_cid(mbedtls_ssl_context *ssl,
2365 int mbedtls_ssl_get_own_cid(mbedtls_ssl_context *ssl,
2407 int mbedtls_ssl_get_peer_cid(mbedtls_ssl_context *ssl,
2453 void mbedtls_ssl_set_mtu(mbedtls_ssl_context *ssl, uint16_t mtu);
2475 void mbedtls_ssl_set_verify(mbedtls_ssl_context *ssl,
2542 int mbedtls_ssl_check_record(mbedtls_ssl_context const *ssl,
2566 void mbedtls_ssl_set_timer_cb(mbedtls_ssl_context *ssl,
2747 void mbedtls_ssl_set_export_keys_cb(mbedtls_ssl_context *ssl,
2825 mbedtls_ssl_context *ssl, in mbedtls_ssl_set_user_data_p()
2839 mbedtls_ssl_context *ssl, in mbedtls_ssl_set_user_data_n()
2856 mbedtls_ssl_context *ssl) in mbedtls_ssl_get_user_data_p()
2872 mbedtls_ssl_context *ssl) in mbedtls_ssl_get_user_data_n()
2939 void *mbedtls_ssl_get_async_operation_data(const mbedtls_ssl_context *ssl);
2952 void mbedtls_ssl_set_async_operation_data(mbedtls_ssl_context *ssl,
3044 int mbedtls_ssl_set_client_transport_id(mbedtls_ssl_context *ssl,
3124 void mbedtls_ssl_set_datagram_packing(mbedtls_ssl_context *ssl,
3251 int mbedtls_ssl_set_session(mbedtls_ssl_context *ssl, const mbedtls_ssl_session *session);
3694 int mbedtls_ssl_set_hs_psk(mbedtls_ssl_context *ssl,
3718 int mbedtls_ssl_set_hs_psk_opaque(mbedtls_ssl_context *ssl,
3762 int (*f_psk)(void *, mbedtls_ssl_context *, const unsigned char *,
3971 int mbedtls_ssl_set_hostname(mbedtls_ssl_context *ssl, const char *hostname);
3983 static inline const char *mbedtls_ssl_get_hostname(mbedtls_ssl_context *ssl) in mbedtls_ssl_get_hostname()
4008 const unsigned char *mbedtls_ssl_get_hs_sni(mbedtls_ssl_context *ssl,
4026 int mbedtls_ssl_set_hs_own_cert(mbedtls_ssl_context *ssl,
4041 void mbedtls_ssl_set_hs_ca_chain(mbedtls_ssl_context *ssl,
4056 void mbedtls_ssl_set_hs_dn_hints(mbedtls_ssl_context *ssl,
4070 void mbedtls_ssl_set_hs_authmode(mbedtls_ssl_context *ssl,
4096 int (*f_sni)(void *, mbedtls_ssl_context *, const unsigned char *,
4120 int mbedtls_ssl_set_hs_ecjpake_password(mbedtls_ssl_context *ssl,
4138 int mbedtls_ssl_set_hs_ecjpake_password_opaque(mbedtls_ssl_context *ssl,
4166 const char *mbedtls_ssl_get_alpn_protocol(const mbedtls_ssl_context *ssl);
4242 int mbedtls_ssl_dtls_srtp_set_mki_value(mbedtls_ssl_context *ssl,
4263 void mbedtls_ssl_get_dtls_srtp_negotiation_result(const mbedtls_ssl_context *ssl,
4658 int mbedtls_ssl_check_pending(const mbedtls_ssl_context *ssl);
4675 size_t mbedtls_ssl_get_bytes_avail(const mbedtls_ssl_context *ssl);
4689 uint32_t mbedtls_ssl_get_verify_result(const mbedtls_ssl_context *ssl);
4698 int mbedtls_ssl_get_ciphersuite_id_from_ssl(const mbedtls_ssl_context *ssl);
4707 const char *mbedtls_ssl_get_ciphersuite(const mbedtls_ssl_context *ssl);
4722 const mbedtls_ssl_context *ssl) in mbedtls_ssl_get_version_number()
4734 const char *mbedtls_ssl_get_version(const mbedtls_ssl_context *ssl);
4744 int mbedtls_ssl_get_record_expansion(const mbedtls_ssl_context *ssl);
4771 int mbedtls_ssl_get_max_out_record_payload(const mbedtls_ssl_context *ssl);
4791 int mbedtls_ssl_get_max_in_record_payload(const mbedtls_ssl_context *ssl);
4824 const mbedtls_x509_crt *mbedtls_ssl_get_peer_cert(const mbedtls_ssl_context *ssl);
4862 int mbedtls_ssl_get_session(const mbedtls_ssl_context *ssl,
4929 int mbedtls_ssl_handshake(mbedtls_ssl_context *ssl);
4942 static inline int mbedtls_ssl_is_handshake_over(mbedtls_ssl_context *ssl) in mbedtls_ssl_is_handshake_over()
4981 int mbedtls_ssl_handshake_step(mbedtls_ssl_context *ssl);
5007 int mbedtls_ssl_renegotiate(mbedtls_ssl_context *ssl);
5095 int mbedtls_ssl_read(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len);
5165 int mbedtls_ssl_write(mbedtls_ssl_context *ssl, const unsigned char *buf, size_t len);
5183 int mbedtls_ssl_send_alert_message(mbedtls_ssl_context *ssl,
5199 int mbedtls_ssl_close_notify(mbedtls_ssl_context *ssl);
5251 int mbedtls_ssl_read_early_data(mbedtls_ssl_context *ssl,
5340 int mbedtls_ssl_write_early_data(mbedtls_ssl_context *ssl,
5369 int mbedtls_ssl_get_early_data_status(mbedtls_ssl_context *ssl);
5379 void mbedtls_ssl_free(mbedtls_ssl_context *ssl);
5438 int mbedtls_ssl_context_save(mbedtls_ssl_context *ssl,
5511 int mbedtls_ssl_context_load(mbedtls_ssl_context *ssl,