#define HASH_LIB_PEI_ROUTER_GUID \\r
{ 0x84681c08, 0x6873, 0x46f3, { 0x8b, 0xb7, 0xab, 0x66, 0x18, 0x95, 0xa1, 0xb3 } }\r
\r
-EFI_GUID mHashLibPeiRouterGuid = HASH_LIB_PEI_ROUTER_GUID;\r
+EFI_GUID mHashLibPeiRouterGuid = HASH_LIB_PEI_ROUTER_GUID;\r
\r
typedef struct {\r
//\r
// If gEfiCallerIdGuid, HashInterfaceCount, HashInterface and SupportedHashMask\r
// are the hash interface information of CURRENT module which consumes HashLib.\r
//\r
- EFI_GUID Identifier;\r
- UINTN HashInterfaceCount;\r
- HASH_INTERFACE HashInterface[HASH_COUNT];\r
- UINT32 SupportedHashMask;\r
+ EFI_GUID Identifier;\r
+ UINTN HashInterfaceCount;\r
+ HASH_INTERFACE HashInterface[HASH_COUNT];\r
+ UINT32 SupportedHashMask;\r
} HASH_INTERFACE_HOB;\r
\r
/**\r
**/\r
HASH_INTERFACE_HOB *\r
InternalGetHashInterfaceHob (\r
- EFI_GUID *Identifier\r
+ EFI_GUID *Identifier\r
)\r
{\r
EFI_PEI_HOB_POINTERS Hob;\r
//\r
return HashInterfaceHob;\r
}\r
+\r
Hob.Raw = GET_NEXT_HOB (Hob);\r
Hob.Raw = GetNextGuidHob (&mHashLibPeiRouterGuid, Hob.Raw);\r
}\r
+\r
return NULL;\r
}\r
\r
**/\r
HASH_INTERFACE_HOB *\r
InternalCreateHashInterfaceHob (\r
- EFI_GUID *Identifier\r
+ EFI_GUID *Identifier\r
)\r
{\r
- HASH_INTERFACE_HOB LocalHashInterfaceHob;\r
+ HASH_INTERFACE_HOB LocalHashInterfaceHob;\r
\r
- ZeroMem (&LocalHashInterfaceHob, sizeof(LocalHashInterfaceHob));\r
+ ZeroMem (&LocalHashInterfaceHob, sizeof (LocalHashInterfaceHob));\r
CopyGuid (&LocalHashInterfaceHob.Identifier, Identifier);\r
- return BuildGuidDataHob (&mHashLibPeiRouterGuid, &LocalHashInterfaceHob, sizeof(LocalHashInterfaceHob));\r
+ return BuildGuidDataHob (&mHashLibPeiRouterGuid, &LocalHashInterfaceHob, sizeof (LocalHashInterfaceHob));\r
}\r
\r
/**\r
**/\r
VOID\r
CheckSupportedHashMaskMismatch (\r
- IN HASH_INTERFACE_HOB *HashInterfaceHobCurrent\r
+ IN HASH_INTERFACE_HOB *HashInterfaceHobCurrent\r
)\r
{\r
- HASH_INTERFACE_HOB *HashInterfaceHobLast;\r
+ HASH_INTERFACE_HOB *HashInterfaceHobLast;\r
\r
HashInterfaceHobLast = InternalGetHashInterfaceHob (&gZeroGuid);\r
ASSERT (HashInterfaceHobLast != NULL);\r
\r
if ((HashInterfaceHobLast->SupportedHashMask != 0) &&\r
- (HashInterfaceHobCurrent->SupportedHashMask != HashInterfaceHobLast->SupportedHashMask)) {\r
+ (HashInterfaceHobCurrent->SupportedHashMask != HashInterfaceHobLast->SupportedHashMask))\r
+ {\r
DEBUG ((\r
DEBUG_WARN,\r
"WARNING: There is mismatch of supported HashMask (0x%x - 0x%x) between modules\n",\r
EFI_STATUS\r
EFIAPI\r
HashStart (\r
- OUT HASH_HANDLE *HashHandle\r
+ OUT HASH_HANDLE *HashHandle\r
)\r
{\r
- HASH_INTERFACE_HOB *HashInterfaceHob;\r
- HASH_HANDLE *HashCtx;\r
- UINTN Index;\r
- UINT32 HashMask;\r
+ HASH_INTERFACE_HOB *HashInterfaceHob;\r
+ HASH_HANDLE *HashCtx;\r
+ UINTN Index;\r
+ UINT32 HashMask;\r
\r
HashInterfaceHob = InternalGetHashInterfaceHob (&gEfiCallerIdGuid);\r
if (HashInterfaceHob == NULL) {\r
\r
CheckSupportedHashMaskMismatch (HashInterfaceHob);\r
\r
- HashCtx = AllocatePool (sizeof(*HashCtx) * HashInterfaceHob->HashInterfaceCount);\r
+ HashCtx = AllocatePool (sizeof (*HashCtx) * HashInterfaceHob->HashInterfaceCount);\r
ASSERT (HashCtx != NULL);\r
\r
for (Index = 0; Index < HashInterfaceHob->HashInterfaceCount; Index++) {\r
EFI_STATUS\r
EFIAPI\r
HashUpdate (\r
- IN HASH_HANDLE HashHandle,\r
- IN VOID *DataToHash,\r
- IN UINTN DataToHashLen\r
+ IN HASH_HANDLE HashHandle,\r
+ IN VOID *DataToHash,\r
+ IN UINTN DataToHashLen\r
)\r
{\r
- HASH_INTERFACE_HOB *HashInterfaceHob;\r
- HASH_HANDLE *HashCtx;\r
- UINTN Index;\r
- UINT32 HashMask;\r
+ HASH_INTERFACE_HOB *HashInterfaceHob;\r
+ HASH_HANDLE *HashCtx;\r
+ UINTN Index;\r
+ UINT32 HashMask;\r
\r
HashInterfaceHob = InternalGetHashInterfaceHob (&gEfiCallerIdGuid);\r
if (HashInterfaceHob == NULL) {\r
EFI_STATUS\r
EFIAPI\r
HashCompleteAndExtend (\r
- IN HASH_HANDLE HashHandle,\r
- IN TPMI_DH_PCR PcrIndex,\r
- IN VOID *DataToHash,\r
- IN UINTN DataToHashLen,\r
- OUT TPML_DIGEST_VALUES *DigestList\r
+ IN HASH_HANDLE HashHandle,\r
+ IN TPMI_DH_PCR PcrIndex,\r
+ IN VOID *DataToHash,\r
+ IN UINTN DataToHashLen,\r
+ OUT TPML_DIGEST_VALUES *DigestList\r
)\r
{\r
- TPML_DIGEST_VALUES Digest;\r
- HASH_INTERFACE_HOB *HashInterfaceHob;\r
- HASH_HANDLE *HashCtx;\r
- UINTN Index;\r
- EFI_STATUS Status;\r
- UINT32 HashMask;\r
+ TPML_DIGEST_VALUES Digest;\r
+ HASH_INTERFACE_HOB *HashInterfaceHob;\r
+ HASH_HANDLE *HashCtx;\r
+ UINTN Index;\r
+ EFI_STATUS Status;\r
+ UINT32 HashMask;\r
\r
HashInterfaceHob = InternalGetHashInterfaceHob (&gEfiCallerIdGuid);\r
if (HashInterfaceHob == NULL) {\r
CheckSupportedHashMaskMismatch (HashInterfaceHob);\r
\r
HashCtx = (HASH_HANDLE *)HashHandle;\r
- ZeroMem (DigestList, sizeof(*DigestList));\r
+ ZeroMem (DigestList, sizeof (*DigestList));\r
\r
for (Index = 0; Index < HashInterfaceHob->HashInterfaceCount; Index++) {\r
HashMask = Tpm2GetHashMaskFromAlgo (&HashInterfaceHob->HashInterface[Index].HashGuid);\r
EFI_STATUS\r
EFIAPI\r
HashAndExtend (\r
- IN TPMI_DH_PCR PcrIndex,\r
- IN VOID *DataToHash,\r
- IN UINTN DataToHashLen,\r
- OUT TPML_DIGEST_VALUES *DigestList\r
+ IN TPMI_DH_PCR PcrIndex,\r
+ IN VOID *DataToHash,\r
+ IN UINTN DataToHashLen,\r
+ OUT TPML_DIGEST_VALUES *DigestList\r
)\r
{\r
- HASH_INTERFACE_HOB *HashInterfaceHob;\r
- HASH_HANDLE HashHandle;\r
- EFI_STATUS Status;\r
+ HASH_INTERFACE_HOB *HashInterfaceHob;\r
+ HASH_HANDLE HashHandle;\r
+ EFI_STATUS Status;\r
\r
HashInterfaceHob = InternalGetHashInterfaceHob (&gEfiCallerIdGuid);\r
if (HashInterfaceHob == NULL) {\r
EFI_STATUS\r
EFIAPI\r
RegisterHashInterfaceLib (\r
- IN HASH_INTERFACE *HashInterface\r
+ IN HASH_INTERFACE *HashInterface\r
)\r
{\r
- UINTN Index;\r
- HASH_INTERFACE_HOB *HashInterfaceHob;\r
- UINT32 HashMask;\r
- EFI_STATUS Status;\r
+ UINTN Index;\r
+ HASH_INTERFACE_HOB *HashInterfaceHob;\r
+ UINT32 HashMask;\r
+ EFI_STATUS Status;\r
\r
//\r
// Check allow\r
// Record hash algorithm bitmap of CURRENT module which consumes HashLib.\r
//\r
HashInterfaceHob->SupportedHashMask = PcdGet32 (PcdTcg2HashAlgorithmBitmap) | HashMask;\r
- Status = PcdSet32S (PcdTcg2HashAlgorithmBitmap, HashInterfaceHob->SupportedHashMask);\r
+ Status = PcdSet32S (PcdTcg2HashAlgorithmBitmap, HashInterfaceHob->SupportedHashMask);\r
ASSERT_EFI_ERROR (Status);\r
\r
- CopyMem (&HashInterfaceHob->HashInterface[HashInterfaceHob->HashInterfaceCount], HashInterface, sizeof(*HashInterface));\r
- HashInterfaceHob->HashInterfaceCount ++;\r
+ CopyMem (&HashInterfaceHob->HashInterface[HashInterfaceHob->HashInterfaceCount], HashInterface, sizeof (*HashInterface));\r
+ HashInterfaceHob->HashInterfaceCount++;\r
\r
return EFI_SUCCESS;\r
}\r
EFI_STATUS\r
EFIAPI\r
HashLibBaseCryptoRouterPeiConstructor (\r
- IN EFI_PEI_FILE_HANDLE FileHandle,\r
- IN CONST EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
- EFI_STATUS Status;\r
- HASH_INTERFACE_HOB *HashInterfaceHob;\r
+ EFI_STATUS Status;\r
+ HASH_INTERFACE_HOB *HashInterfaceHob;\r
\r
HashInterfaceHob = InternalGetHashInterfaceHob (&gZeroGuid);\r
if (HashInterfaceHob == NULL) {\r
//\r
ZeroMem (&HashInterfaceHob->HashInterface, sizeof (HashInterfaceHob->HashInterface));\r
HashInterfaceHob->HashInterfaceCount = 0;\r
- HashInterfaceHob->SupportedHashMask = 0;\r
+ HashInterfaceHob->SupportedHashMask = 0;\r
}\r
\r
//\r