13743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury/* 23743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury * Copyright 2015 The Chromium OS Authors. All rights reserved. 33743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury * Use of this source code is governed by a BSD-style license that can be 43743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury * found in the LICENSE file. 53743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury */ 63743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury 73743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury#ifndef __TPM2_HIERARCHY_FP_H 83743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury#define __TPM2_HIERARCHY_FP_H 93743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury 103743ac1a96b45f78720fb5008771b90d9e2c5adeVadim BendeburyTPM2B_SEED *HierarchyGetPrimarySeed( 11f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPMI_RH_HIERARCHY hierarchy // IN: hierarchy 12f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury ); 133743ac1a96b45f78720fb5008771b90d9e2c5adeVadim BendeburyTPM2B_AUTH *HierarchyGetProof( 14f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPMI_RH_HIERARCHY hierarchy // IN: hierarchy constant 15f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury ); 16f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim BendeburyBOOL HierarchyIsEnabled(TPMI_RH_HIERARCHY hierarchy // IN: hierarchy 173743ac1a96b45f78720fb5008771b90d9e2c5adeVadim Bendebury ); 18f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendeburyvoid HierarchyPreInstall_Init(void); 19f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendeburyvoid HierarchyStartup(STARTUP_TYPE type // IN: start up type 20f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury ); 21523b0eb19d9a9397b2f817caf41766a478b05d43Vadim Bendebury 22f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury#endif // __TPM2_HIERARCHY_FP_H 23