/** @file Header file for CalculateCrc32 routine Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _CRC32_H #define _CRC32_H #include EFI_STATUS CalculateCrc32 ( IN UINT8 *Data, IN UINTN DataSize, IN OUT UINT32 *CrcOut ) /*++ Routine Description: The CalculateCrc32 routine. Arguments: Data - The buffer containing the data to be processed DataSize - The size of data to be processed CrcOut - A pointer to the caller allocated UINT32 that on contains the CRC32 checksum of Data Returns: EFI_SUCCESS - Calculation is successful. EFI_INVALID_PARAMETER - Data / CrcOut = NULL, or DataSize = 0 --*/ ; #endif