XenevaOS
Loading...
Searching...
No Matches
TlsConfig.h
Go to the documentation of this file.
1
18#ifndef __EFI_TLS_CONFIGURATION_PROTOCOL_H__
19#define __EFI_TLS_CONFIGURATION_PROTOCOL_H__
20
24#define EFI_TLS_CONFIGURATION_PROTOCOL_GUID \
25 { \
26 0x1682fe44, 0xbd7a, 0x4407, { 0xb7, 0xc7, 0xdc, 0xa3, 0x7c, 0xa3, 0x92, 0x2d } \
27 }
28
30
59
80typedef
85 IN VOID *Data,
86 IN UINTN DataSize
87 );
88
112typedef
117 IN OUT VOID *Data, OPTIONAL
118 IN OUT UINTN *DataSize
119 );
120
129
131
132#endif //__EFI_TLS_CONFIGURATION_PROTOCOL_H__
133
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_GUID gEfiTlsConfigurationProtocolGuid
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:82
EFI_TLS_CONFIG_DATA_TYPE
Definition TlsConfig.h:34
@ EfiTlsConfigDataTypeMaximum
Definition TlsConfig.h:56
@ EfiTlsConfigDataTypeCertRevocationList
Definition TlsConfig.h:54
@ EfiTlsConfigDataTypeHostPublicCert
Definition TlsConfig.h:40
@ EfiTlsConfigDataTypeCACertificate
Definition TlsConfig.h:49
@ EfiTlsConfigDataTypeHostPrivateKey
Definition TlsConfig.h:44
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:114
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
Definition Base.h:281
Definition TlsConfig.h:125
EFI_TLS_CONFIGURATION_SET_DATA SetData
Definition TlsConfig.h:126
EFI_TLS_CONFIGURATION_GET_DATA GetData
Definition TlsConfig.h:127