Transport Layer Security Protocol.
#define FEATURE_PROTOCOL
Network protocols.
struct http_scheme https_scheme __http_scheme
HTTP URI scheme.
struct interface socket
Transport layer interface.
Uniform Resource Identifiers.
Hyper Text Transport Protocol.
struct uri_opener https_uri_opener __uri_opener
HTTPS URI opener.
const char * scheme
URI protocol name.
int http_open_uri(struct interface *xfer, struct uri *uri)
Open HTTP transaction for simple URI.
const char * name
Scheme name (e.g.
FEATURE(FEATURE_PROTOCOL, "HTTPS", DHCP_EB_FEATURE_HTTPS, 1)
Data transfer interface opening.
const char * host
Host name.
#define HTTPS_PORT
HTTPS default port.
#define DHCP_EB_FEATURE_HTTPS
HTTPS protocol.
struct uri * uri
Connection URI.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
static int https_filter(struct http_connection *conn)
Add HTTPS filter.
#define NULL
NULL pointer (VOID *)
int add_tls(struct interface *xfer, const char *name, struct x509_root *root, struct private_key *key)
Add TLS on an interface.