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_CONTEXT_SPT_FP_H 8 #define __TPM2_CONTEXT_SPT_FP_H 9 void ComputeContextIntegrity(TPMS_CONTEXT *contextBlob, // IN: context blob 10 TPM2B_DIGEST *integrity // OUT: integrity 11 ); 12 void ComputeContextProtectionKey( 13 TPMS_CONTEXT *contextBlob, // IN: context blob 14 TPM2B_SYM_KEY *symKey, // OUT: the symmetric key 15 TPM2B_IV *iv // OUT: the IV. 16 ); 17 void SequenceDataImportExport( 18 OBJECT *object, // IN: the object containing the sequence data 19 OBJECT *exportObject, // IN/OUT: the object structure that will get the 20 // exported hash state 21 IMPORT_EXPORT direction); 22 23 #endif // __TPM2_CONTEXT_SPT_FP_H 24