]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterCommon.h
OvmfPkg/OvmfPkg.dec: Add definitions for CSM-related Guid & Protocol
[mirror_edk2.git] / SecurityPkg / Library / HashLibBaseCryptoRouter / HashLibBaseCryptoRouterCommon.h
CommitLineData
c1d93242 1/** @file\r
07309c3d 2 This is BaseCrypto router support function definition.\r
c1d93242 3\r
07309c3d 4Copyright (c) 2013 - 2016, Intel Corporation. All rights reserved. <BR>\r
289b714b 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
c1d93242
JY
6\r
7**/\r
8\r
9#ifndef _HASH_LIB_BASE_CRYPTO_ROUTER_COMMON_H_\r
10#define _HASH_LIB_BASE_CRYPTO_ROUTER_COMMON_H_\r
11\r
12/**\r
13 The function get hash mask info from algorithm.\r
14\r
15 @param HashGuid Hash Guid\r
16\r
17 @return HashMask\r
18**/\r
19UINT32\r
20EFIAPI\r
21Tpm2GetHashMaskFromAlgo (\r
22 IN EFI_GUID *HashGuid\r
23 );\r
24\r
25/**\r
26 The function set digest to digest list.\r
27\r
28 @param DigestList digest list\r
29 @param Digest digest data\r
30**/\r
31VOID\r
32EFIAPI\r
33Tpm2SetHashToDigestList (\r
34 IN OUT TPML_DIGEST_VALUES *DigestList,\r
35 IN TPML_DIGEST_VALUES *Digest\r
36 );\r
37\r
38#endif\r