HashLibBaseCryptoRouterCommon.h 747 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /** @file
  2. This is BaseCrypto router support function definition.
  3. Copyright (c) 2013 - 2016, Intel Corporation. All rights reserved. <BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef _HASH_LIB_BASE_CRYPTO_ROUTER_COMMON_H_
  7. #define _HASH_LIB_BASE_CRYPTO_ROUTER_COMMON_H_
  8. /**
  9. The function get hash mask info from algorithm.
  10. @param HashGuid Hash Guid
  11. @return HashMask
  12. **/
  13. UINT32
  14. EFIAPI
  15. Tpm2GetHashMaskFromAlgo (
  16. IN EFI_GUID *HashGuid
  17. );
  18. /**
  19. The function set digest to digest list.
  20. @param DigestList digest list
  21. @param Digest digest data
  22. **/
  23. VOID
  24. EFIAPI
  25. Tpm2SetHashToDigestList (
  26. IN OUT TPML_DIGEST_VALUES *DigestList,
  27. IN TPML_DIGEST_VALUES *Digest
  28. );
  29. #endif