#include <Guid/AuthenticatedVariableFormat.h>\r
#include <Guid/ImageAuthentication.h>\r
\r
-#define TWO_BYTE_ENCODE 0x82\r
+#define TWO_BYTE_ENCODE 0x82\r
\r
///\r
/// Struct to record signature requirement defined by UEFI spec.\r
/// | AUTH_CERT_DB_DATA | <-- Last CERT\r
/// +----------------------------+\r
///\r
-#define EFI_CERT_DB_NAME L"certdb"\r
-#define EFI_CERT_DB_VOLATILE_NAME L"certdbv"\r
+#define EFI_CERT_DB_NAME L"certdb"\r
+#define EFI_CERT_DB_VOLATILE_NAME L"certdbv"\r
\r
#pragma pack(1)\r
typedef struct {\r
} AUTH_CERT_DB_DATA;\r
#pragma pack()\r
\r
-extern UINT8 *mCertDbStore;\r
-extern UINT32 mMaxCertDbSize;\r
-extern UINT32 mPlatformMode;\r
-extern UINT8 mVendorKeyState;\r
+extern UINT8 *mCertDbStore;\r
+extern UINT32 mMaxCertDbSize;\r
+extern UINT32 mPlatformMode;\r
+extern UINT8 mVendorKeyState;\r
\r
-extern VOID *mHashCtx;\r
-\r
-extern AUTH_VAR_LIB_CONTEXT_IN *mAuthVarLibContextIn;\r
+extern VOID *mHashCtx;\r
\r
+extern AUTH_VAR_LIB_CONTEXT_IN *mAuthVarLibContextIn;\r
\r
/**\r
Process variable with EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS set\r
**/\r
EFI_STATUS\r
VerifyTimeBasedPayloadAndUpdate (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN UINT32 Attributes,\r
- IN AUTHVAR_TYPE AuthVarType,\r
- OUT BOOLEAN *VarDel\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN UINT32 Attributes,\r
+ IN AUTHVAR_TYPE AuthVarType,\r
+ OUT BOOLEAN *VarDel\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
DeleteCertsFromDb (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN UINT32 Attributes\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN UINT32 Attributes\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
FilterSignatureList (\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN OUT VOID *NewData,\r
- IN OUT UINTN *NewDataSize\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN OUT VOID *NewData,\r
+ IN OUT UINTN *NewDataSize\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
ProcessVarWithPk (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN UINT32 Attributes OPTIONAL,\r
- IN BOOLEAN IsPk\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN UINT32 Attributes OPTIONAL,\r
+ IN BOOLEAN IsPk\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
ProcessVarWithKek (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN UINT32 Attributes OPTIONAL\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN UINT32 Attributes OPTIONAL\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
ProcessVariable (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN UINT32 Attributes\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN UINT32 Attributes\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AuthServiceInternalFindVariable (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- OUT VOID **Data,\r
- OUT UINTN *DataSize\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ OUT VOID **Data,\r
+ OUT UINTN *DataSize\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AuthServiceInternalUpdateVariable (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN UINT32 Attributes\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN UINT32 Attributes\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AuthServiceInternalUpdateVariableWithTimeStamp (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN VOID *Data,\r
- IN UINTN DataSize,\r
- IN UINT32 Attributes,\r
- IN EFI_TIME *TimeStamp\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN VOID *Data,\r
+ IN UINTN DataSize,\r
+ IN UINT32 Attributes,\r
+ IN EFI_TIME *TimeStamp\r
);\r
\r
#endif\r