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_ATTEST_SPT_FP_H
      8 #define __TPM2_ATTEST_SPT_FP_H
      9 TPM_RC FillInAttestInfo(
     10     TPMI_DH_OBJECT signHandle,  //   IN: handle of signing object
     11     TPMT_SIG_SCHEME *scheme,    //   IN/OUT: scheme to be used for signing
     12     TPM2B_DATA *data,           //   IN: qualifying data
     13     TPMS_ATTEST *attest         //   OUT: attest structure
     14     );
     15 TPM_RC SignAttestInfo(
     16     TPMI_DH_OBJECT signHandle,   //   IN: handle of sign object
     17     TPMT_SIG_SCHEME *scheme,     //   IN: sign scheme
     18     TPMS_ATTEST *certifyInfo,    //   IN: the data to be signed
     19     TPM2B_DATA *qualifyingData,  //   IN: extra data for the signing proce
     20     TPM2B_ATTEST *attest,        //   OUT: marshaled attest blob to be signed
     21     TPMT_SIGNATURE *signature    //   OUT: signature
     22     );
     23 #endif  // __TPM2_ATTEST_SPT_FP_H
     24