TianoCore EDK2 master
Loading...
Searching...
No Matches
TlsConfig.h
Go to the documentation of this file.
1
13#ifndef __EFI_TLS_CONFIGURATION_PROTOCOL_H__
14#define __EFI_TLS_CONFIGURATION_PROTOCOL_H__
15
19#define EFI_TLS_CONFIGURATION_PROTOCOL_GUID \
20 { \
21 0x1682fe44, 0xbd7a, 0x4407, { 0xb7, 0xc7, 0xdc, 0xa3, 0x7c, 0xa3, 0x92, 0x2d } \
22 }
23
25
29typedef enum {
50
51 EfiTlsConfigDataTypeMaximum
53
74typedef
79 IN VOID *Data,
80 IN UINTN DataSize
81 );
82
106typedef
111 IN OUT VOID *Data OPTIONAL,
112 IN OUT UINTN *DataSize
113 );
114
122};
123
124extern EFI_GUID gEfiTlsConfigurationProtocolGuid;
125
126#endif //__EFI_TLS_CONFIGURATION_PROTOCOL_H__
UINT64 UINTN
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_TLS_CONFIGURATION_SET_DATA)(IN EFI_TLS_CONFIGURATION_PROTOCOL *This, IN EFI_TLS_CONFIG_DATA_TYPE DataType, IN VOID *Data, IN UINTN DataSize)
Definition: TlsConfig.h:76
EFI_TLS_CONFIG_DATA_TYPE
Definition: TlsConfig.h:29
@ EfiTlsConfigDataTypeCertRevocationList
Definition: TlsConfig.h:49
@ EfiTlsConfigDataTypeHostPublicCert
Definition: TlsConfig.h:35
@ EfiTlsConfigDataTypeCACertificate
Definition: TlsConfig.h:44
@ EfiTlsConfigDataTypeHostPrivateKey
Definition: TlsConfig.h:39
EFI_STATUS(EFIAPI * EFI_TLS_CONFIGURATION_GET_DATA)(IN EFI_TLS_CONFIGURATION_PROTOCOL *This, IN EFI_TLS_CONFIG_DATA_TYPE DataType, IN OUT VOID *Data OPTIONAL, IN OUT UINTN *DataSize)
Definition: TlsConfig.h:108
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213