| /* |
| * Copyright 2015 The Chromium OS Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifndef __TPM2_ATTEST_SPT_FP_H |
| #define __TPM2_ATTEST_SPT_FP_H |
| TPM_RC FillInAttestInfo( |
| TPMI_DH_OBJECT signHandle, // IN: handle of signing object |
| TPMT_SIG_SCHEME *scheme, // IN/OUT: scheme to be used for signing |
| TPM2B_DATA *data, // IN: qualifying data |
| TPMS_ATTEST *attest // OUT: attest structure |
| ); |
| TPM_RC SignAttestInfo( |
| TPMI_DH_OBJECT signHandle, // IN: handle of sign object |
| TPMT_SIG_SCHEME *scheme, // IN: sign scheme |
| TPMS_ATTEST *certifyInfo, // IN: the data to be signed |
| TPM2B_DATA *qualifyingData,// IN: extra data for the signing proce |
| TPM2B_ATTEST *attest, // OUT: marshaled attest blob to be |
| // signed |
| TPMT_SIGNATURE *signature // OUT: signature |
| ); |
| #endif // __TPM2_ATTEST_SPT_FP_H |