iPXE
Functions | Variables
https.c File Reference

Secure Hyper Text Transfer Protocol (HTTPS) More...

#include <ipxe/open.h>
#include <ipxe/tls.h>
#include <ipxe/http.h>
#include <ipxe/features.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
 FEATURE (FEATURE_PROTOCOL, "HTTPS", DHCP_EB_FEATURE_HTTPS, 1)
 

Variables

struct uri_opener https_uri_opener __uri_opener
 HTTPS URI opener. More...
 
struct http_scheme https_scheme __http_scheme
 HTTP URI scheme. More...
 

Detailed Description

Secure Hyper Text Transfer Protocol (HTTPS)

Definition in file https.c.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ FEATURE()

FEATURE ( FEATURE_PROTOCOL  ,
"HTTPS"  ,
DHCP_EB_FEATURE_HTTPS  ,
 
)

Variable Documentation

◆ __uri_opener

struct uri_opener https_uri_opener __uri_opener
Initial value:
= {
.scheme = "https",
.open = http_open_uri,
}
int http_open_uri(struct interface *xfer, struct uri *uri)
Open HTTP transaction for simple URI.
Definition: httpcore.c:1954

HTTPS URI opener.

Definition at line 41 of file https.c.

◆ __http_scheme

struct http_scheme https_scheme __http_scheme
Initial value:
= {
.name = "https",
.port = HTTPS_PORT,
.filter = add_tls,
}
#define HTTPS_PORT
HTTPS default port.
Definition: http.h:36
int add_tls(struct interface *xfer, const char *name, struct interface **next)
Definition: tls.c:3073

HTTP URI scheme.

Definition at line 47 of file https.c.