10#ifndef __EFI_HTTPS_SUPPORT_H__
11#define __EFI_HTTPS_SUPPORT_H__
13#define HTTPS_DEFAULT_PORT 443
15#define HTTPS_FLAG "https://"
EFI_STATUS EFIAPI TlsCommonTransmit(IN OUT HTTP_PROTOCOL *HttpInstance, IN NET_BUF *Packet)
EFI_STATUS EFIAPI HttpsReceive(IN HTTP_PROTOCOL *HttpInstance, IN OUT NET_FRAGMENT *Fragment, IN EFI_EVENT Timeout)
EFI_STATUS EFIAPI TlsCreateChild(IN HTTP_PROTOCOL *HttpInstance)
EFI_STATUS EFIAPI TlsReceiveOnePdu(IN OUT HTTP_PROTOCOL *HttpInstance, OUT NET_BUF **Pdu, IN EFI_EVENT Timeout)
BOOLEAN IsHttpsUrl(IN CHAR8 *Url)
EFI_STATUS TlsConfigCertificate(IN OUT HTTP_PROTOCOL *HttpInstance)
EFI_STATUS EFIAPI TlsProcessMessage(IN HTTP_PROTOCOL *HttpInstance, IN UINT8 *Message, IN UINTN MessageSize, IN EFI_TLS_CRYPT_MODE ProcessMode, IN OUT NET_FRAGMENT *Fragment)
EFI_STATUS EFIAPI TlsCreateTxRxEvent(IN OUT HTTP_PROTOCOL *HttpInstance)
EFI_STATUS EFIAPI TlsConnectSession(IN HTTP_PROTOCOL *HttpInstance, IN EFI_EVENT Timeout)
VOID EFIAPI TlsCloseTxRxEvent(IN HTTP_PROTOCOL *HttpInstance)
EFI_STATUS EFIAPI TlsCommonReceive(IN OUT HTTP_PROTOCOL *HttpInstance, IN NET_BUF *Packet, IN EFI_EVENT Timeout)
EFI_STATUS EFIAPI TlsConfigureSession(IN OUT HTTP_PROTOCOL *HttpInstance)
EFI_STATUS EFIAPI TlsCloseSession(IN HTTP_PROTOCOL *HttpInstance)