blob: bd603ac3c07e65d3520baaff723abc664d2e62ca [file] [log] [blame]
Vadim Bendeburya44f6e82015-05-29 22:59:34 -07001/*
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_GETSESSIONAUDITDIGEST_FP_H
8#define __TPM2_GETSESSIONAUDITDIGEST_FP_H
9
10typedef struct {
Vadim Bendeburyf788ffb2015-06-05 12:57:27 -070011 TPMI_DH_OBJECT signHandle;
12 TPMT_SIG_SCHEME inScheme;
13 TPM2B_DATA qualifyingData;
14 TPM_HANDLE sessionHandle;
Vadim Bendeburya44f6e82015-05-29 22:59:34 -070015} GetSessionAuditDigest_In;
16
17typedef struct {
Vadim Bendeburyf788ffb2015-06-05 12:57:27 -070018 TPM2B_ATTEST auditInfo;
19 TPMT_SIGNATURE signature;
Vadim Bendeburya44f6e82015-05-29 22:59:34 -070020} GetSessionAuditDigest_Out;
21
22TPM_RC TPM2_GetSessionAuditDigest(
Vadim Bendeburyf788ffb2015-06-05 12:57:27 -070023 GetSessionAuditDigest_In *in, // IN: input parameter list
24 GetSessionAuditDigest_Out *out // OUT: output parameter list
25 );
Vadim Bendeburya44f6e82015-05-29 22:59:34 -070026
Vadim Bendeburyf788ffb2015-06-05 12:57:27 -070027#endif // __TPM2_GETSESSIONAUDITDIGEST_FP_H