Home | History | Annotate | Download | only in tpm2
      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