1*8617a60dSAndroid Build Coastguard Worker /* Copyright 2010 The ChromiumOS Authors 2*8617a60dSAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 3*8617a60dSAndroid Build Coastguard Worker * found in the LICENSE file. 4*8617a60dSAndroid Build Coastguard Worker * 5*8617a60dSAndroid Build Coastguard Worker * TPM definitions not available in any TSS include file :-( 6*8617a60dSAndroid Build Coastguard Worker */ 7*8617a60dSAndroid Build Coastguard Worker 8*8617a60dSAndroid Build Coastguard Worker #ifndef VBOOT_REFERENCE_TPMEXTRAS_H_ 9*8617a60dSAndroid Build Coastguard Worker #define VBOOT_REFERENCE_TPMEXTRAS_H_ 10*8617a60dSAndroid Build Coastguard Worker 11*8617a60dSAndroid Build Coastguard Worker #define TPM_MAX_COMMAND_SIZE 4096 12*8617a60dSAndroid Build Coastguard Worker #define TPM_LARGE_ENOUGH_COMMAND_SIZE 256 /* saves space in the firmware */ 13*8617a60dSAndroid Build Coastguard Worker #define TPM_ENCAUTH_SIZE 20 14*8617a60dSAndroid Build Coastguard Worker #define TPM_PUBEK_SIZE 256 15*8617a60dSAndroid Build Coastguard Worker 16*8617a60dSAndroid Build Coastguard Worker typedef struct tdTPM_WRITE_INFO { 17*8617a60dSAndroid Build Coastguard Worker uint32_t nvIndex; 18*8617a60dSAndroid Build Coastguard Worker uint32_t offset; 19*8617a60dSAndroid Build Coastguard Worker uint32_t dataSize; 20*8617a60dSAndroid Build Coastguard Worker } TPM_WRITE_INFO; 21*8617a60dSAndroid Build Coastguard Worker 22*8617a60dSAndroid Build Coastguard Worker #endif /* VBOOT_REFERENCE_TPMEXTRAS_H_ */ 23