]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/HttpDxe/HttpDxe.inf
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / HttpDxe / HttpDxe.inf
index 0d3bd00cf7b7d0579af08aeeca2cd75a949773c9..4bc80b332e55ce025acb305866bb5af1f6f3c4ef 100644 (file)
@@ -1,14 +1,9 @@
 ## @file\r
 #  Implementation of EFI HTTP protocol interfaces.\r
 #\r
-#  Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
 #\r
-#  This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php.\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 #\r
 ##\r
@@ -26,6 +21,7 @@
 [Packages]\r
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
+  NetworkPkg/NetworkPkg.dec\r
 \r
 [Sources]\r
   ComponentName.h\r
   HttpImpl.c\r
   HttpProto.h\r
   HttpProto.c\r
+  HttpsSupport.h\r
+  HttpsSupport.c\r
 \r
 [LibraryClasses]\r
   UefiDriverEntryPoint\r
   UefiBootServicesTableLib\r
+  UefiRuntimeServicesTableLib\r
   MemoryAllocationLib\r
   BaseLib\r
   UefiLib\r
   gEfiHttpUtilitiesProtocolGuid                    ## CONSUMES\r
   gEfiTcp4ServiceBindingProtocolGuid               ## TO_START\r
   gEfiTcp4ProtocolGuid                             ## TO_START\r
+  gEfiTcp6ServiceBindingProtocolGuid               ## TO_START\r
+  gEfiTcp6ProtocolGuid                             ## TO_START\r
   gEfiDns4ServiceBindingProtocolGuid               ## SOMETIMES_CONSUMES\r
   gEfiDns4ProtocolGuid                             ## SOMETIMES_CONSUMES\r
+  gEfiDns6ServiceBindingProtocolGuid               ## SOMETIMES_CONSUMES\r
+  gEfiDns6ProtocolGuid                             ## SOMETIMES_CONSUMES\r
   gEfiIp4Config2ProtocolGuid                       ## SOMETIMES_CONSUMES\r
+  gEfiIp6ConfigProtocolGuid                        ## SOMETIMES_CONSUMES\r
+  gEfiTlsServiceBindingProtocolGuid                ## SOMETIMES_CONSUMES\r
+  gEfiTlsProtocolGuid                              ## SOMETIMES_CONSUMES\r
+  gEfiTlsConfigurationProtocolGuid                 ## SOMETIMES_CONSUMES\r
+\r
+[Guids]\r
+  gEfiTlsCaCertificateGuid                         ## SOMETIMES_CONSUMES  ## Variable:L"TlsCaCertificate"\r
+  gEdkiiHttpTlsCipherListGuid                      ## SOMETIMES_CONSUMES  ## Variable:L"HttpTlsCipherList"\r
+  gEfiCertX509Guid                                 ## SOMETIMES_CONSUMES  ## GUID  # Check the cert type\r
+\r
+[Pcd]\r
+  gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections       ## CONSUMES\r
 \r
 [UserExtensions.TianoCore."ExtraFiles"]\r
-  HttpDxeExtra.uni
\ No newline at end of file
+  HttpDxeExtra.uni\r