libfilezilla
Loading...
Searching...
No Matches
tls_layer.hpp File Reference

A Transport Layer Security (TLS) layer. More...

#include "socket.hpp"
#include "tls_params.hpp"
#include "logger.hpp"
Include dependency graph for tls_layer.hpp:

Go to the source code of this file.

Classes

class  tls_layer
 A Transport Layer Security (TLS) layer. More...
 

Namespaces

namespace  fz
 The namespace used by libfilezilla.
 

Typedefs

typedef simple_event< certificate_verification_event_type, tls_layer *, tls_session_infocertificate_verification_event
 This event gets sent during the handshake with details about the session and the used certificate.
 

Enumerations

enum class  tls_ver { v1_0 , v1_1 , v1_2 , v1_3 }
 
enum class  tls_server_flags : unsigned int { none = 0 , no_auto_ticket = 0x1 , debug_no_tickets = 0x2 }
 
enum class  tls_client_flags : unsigned int { none = 0 , debug_no_tickets = 0x1 }
 

Functions

bool operator& (tls_server_flags lhs, tls_server_flags rhs)
 
tls_server_flags operator| (tls_server_flags lhs, tls_server_flags rhs)
 
tls_server_flagsoperator|= (tls_server_flags &lhs, tls_server_flags rhs)
 
bool operator& (tls_client_flags lhs, tls_client_flags rhs)
 
tls_client_flags operator| (tls_client_flags lhs, tls_client_flags rhs)
 
tls_client_flagsoperator|= (tls_client_flags &lhs, tls_client_flags rhs)
 

Detailed Description

A Transport Layer Security (TLS) layer.