1 /*
2  * Copyright 2015 The Chromium OS Authors. All rights reserved.
3  * Use of this source code is governed by a BSD-style license that can be
4  * found in the LICENSE file.
5  */
6 
7 #ifndef __TPM2_COMMANDCODEATTRIBUTES_FP_H
8 #define __TPM2_COMMANDCODEATTRIBUTES_FP_H
9 
10 AUTH_ROLE CommandAuthRole(TPM_CC commandCode,  // IN: command code
11                           UINT32 handleIndex   // IN: handle index (zero based)
12                           );
13 TPMI_YES_NO CommandCapGetCCList(
14     TPM_CC commandCode,  // IN: start command code
15     UINT32 count,  // IN: maximum count for number of entries in 'commandList'
16     TPML_CCA *commandList  // OUT: list of TPMA_CC
17     );
18 BOOL CommandIsImplemented(TPM_CC commandCode  // IN: command code
19                           );
20 int DecryptSize(TPM_CC commandCode  // IN: commandCode
21                 );
22 int EncryptSize(TPM_CC commandCode  // IN: commandCode
23                 );
24 BOOL IsReadOperation(TPM_CC command  // IN: Command to check
25                      );
26 BOOL IsSessionAllowed(TPM_CC commandCode  // IN: the command to be checked
27                       );
28 BOOL IsWriteOperation(TPM_CC command  // IN: Command to check
29                       );
30 
31 #endif  // __TPM2_COMMANDCODEATTRIBUTES_FP_H
32