libfilezilla
tls_layer Member List

This is the complete list of members for tls_layer, including all inherited members.

add_timer(monotonic_clock const &deadline, duration const &interval={})event_handlerprotected
add_timer(duration const &interval, bool one_shot)event_handlerprotected
client_handshake(std::vector< uint8_t > const &required_certificate, std::vector< uint8_t > const &session_to_resume=std::vector< uint8_t >(), native_string const &session_hostname=native_string())tls_layer
client_handshake(event_handler *const verification_handler, std::vector< uint8_t > const &session_to_resume=std::vector< uint8_t >(), native_string const &session_hostname=native_string())tls_layer
connect(native_string const &host, unsigned int port, address_type family=address_type::unknown) override (defined in tls_layer)tls_layervirtual
event_handler()=delete (defined in event_handler)event_handlerprotected
event_handler(event_loop &loop) (defined in event_handler)event_handlerexplicitprotected
event_handler(event_handler const &h) (defined in event_handler)event_handlerprotected
event_handler_ (defined in socket_layer)socket_layerprotected
event_loop_ (defined in event_handler)event_handlerprotected
event_passthrough_ (defined in socket_layer)socket_layerprotected
forward_hostaddress_event(socket_event_source *source, std::string const &address)socket_layerprotected
forward_socket_event(socket_event_source *source, socket_event_flag t, int error)socket_layerprotected
generate_csr(native_string const &password, std::string const &distinguished_name, std::vector< std::string > const &hostnames, bool csr_as_pem=true) (defined in tls_layer)tls_layerstatic
generate_selfsigned_certificate(native_string const &password, std::string const &distinguished_name, std::vector< std::string > const &hostnames)tls_layerstatic
get_algorithm_warnings() const (defined in tls_layer)tls_layer
get_alpn() consttls_layer
get_cipher() const (defined in tls_layer)tls_layer
get_gnutls_version()tls_layerstatic
get_hostname() consttls_layer
get_key_exchange() const (defined in tls_layer)tls_layer
get_mac() const (defined in tls_layer)tls_layer
get_protocol() const (defined in tls_layer)tls_layer
get_raw_certificate() consttls_layer
get_session_parameters() consttls_layer
get_state() const override (defined in tls_layer)tls_layervirtual
is_server() const (defined in tls_layer)tls_layer
list_tls_ciphers(std::string const &priority)tls_layerstatic
new_session_ticket()tls_layer
next()socket_layerinline
next_layer_ (defined in socket_layer)socket_layerprotected
operator=(event_handler const &)=delete (defined in event_handler)event_handlerprotected
operator=(socket_layer const &)=delete (defined in socket_layer)socket_layer
operator=(socket_interface const &)=delete (defined in socket_interface)socket_interface
peer_host() const overridesocket_layerinlinevirtual
peer_port(int &error) const overridesocket_layerinlinevirtual
read(void *buffer, unsigned int size, int &error) override (defined in tls_layer)tls_layervirtual
read(void *buffer, T size, int &error) (defined in socket_interface)socket_interfaceinline
remove_handler()event_handlerprotected
resumed_session() consttls_layer
root() constsocket_event_sourceinline
root_ (defined in socket_event_source)socket_event_sourceprotected
send_event(Args &&... args)event_handlerinlineprotected
send_event(T *evt) (defined in event_handler)event_handlerinlineprotected
server_handshake(std::vector< uint8_t > const &session_to_resume={}, std::string_view const &preamble={}, tls_server_flags flags={})tls_layer
set_alpn(std::string_view const &alpn)tls_layer
set_alpn(std::vector< std::string > const &alpns, bool server_priority=false) (defined in tls_layer)tls_layer
set_certificate(std::string_view const &key, std::string_view const &certs, native_string const &password, bool pem=true)tls_layer
set_certificate_file(native_string const &keyfile, native_string const &certsfile, native_string const &password, bool pem=true)tls_layer
set_event_handler(event_handler *pEvtHandler, fz::socket_event_flag retrigger_block=socket_event_flag{}) overridetls_layervirtual
set_event_passthrough(socket_event_flag retrigger_block=socket_event_flag{})socket_layerprotected
set_max_tls_ver(tls_ver ver)tls_layer
set_min_tls_ver(tls_ver ver)tls_layer
set_unexpected_eof_cb(std::function< bool()> const &cb)tls_layer
set_unexpected_eof_cb(std::function< bool()> &&cb) (defined in tls_layer)tls_layer
set_verification_result(bool trusted)tls_layer
shutdown() overridetls_layervirtual
shutdown_read() overridetls_layervirtual
socket_event_source()=delete (defined in socket_event_source)socket_event_sourceprotected
socket_event_source(socket_event_source *root) (defined in socket_event_source)socket_event_sourceinlineexplicitprotected
socket_interface(socket_interface const &)=delete (defined in socket_interface)socket_interface
socket_interface()=delete (defined in socket_interface)socket_interfaceprotected
socket_interface(socket_event_source *root) (defined in socket_interface)socket_interfaceinlineexplicitprotected
socket_layer(event_handler *handler, socket_interface &next_layer, bool event_passthrough) (defined in socket_layer)socket_layerexplicit
socket_layer(socket_layer const &)=delete (defined in socket_layer)socket_layer
stop_add_timer(timer_id id, monotonic_clock const &deadline, duration const &interval={})event_handlerprotected
stop_add_timer(timer_id id, duration const &interval, bool one_shot)event_handlerprotected
stop_timer(timer_id id)event_handlerprotected
tls_layer(event_loop &event_loop, event_handler *evt_handler, socket_interface &layer, tls_system_trust_store *system_trust_store, logger_interface &logger) (defined in tls_layer)tls_layer
tls_layer_impl (defined in tls_layer)tls_layerfriend
write(void const *buffer, unsigned int size, int &error) override (defined in tls_layer)tls_layervirtual
write(void const *buffer, T size, int &error) (defined in socket_interface)socket_interfaceinline
~event_handler() (defined in event_handler)event_handlerprotectedvirtual
~socket_event_source()=default (defined in socket_event_source)socket_event_sourcevirtual
~socket_layer() (defined in socket_layer)socket_layervirtual
~tls_layer() (defined in tls_layer)tls_layervirtual