\r
Check http://trustedcomputinggroup.org for latest specification updates.\r
\r
-Copyright (c) 2013, Intel Corporation. All rights reserved. <BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution. The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved. <BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
\r
// Table 3 - Definition of Base Types\r
typedef UINT8 BYTE;\r
-typedef UINT8 BOOL;\r
\r
// Table 4 - Definition of Types for Documentation Clarity\r
//\r
#define TPM_RH_LOCKOUT (TPM_RH)(0x4000000A)\r
#define TPM_RH_ENDORSEMENT (TPM_RH)(0x4000000B)\r
#define TPM_RH_PLATFORM (TPM_RH)(0x4000000C)\r
-#define TPM_RH_LAST (TPM_RH)(0x4000000C)\r
+#define TPM_RH_PLATFORM_NV (TPM_RH)(0x4000000D)\r
+#define TPM_RH_AUTH_00 (TPM_RH)(0x40000010)\r
+#define TPM_RH_AUTH_FF (TPM_RH)(0x4000010F)\r
+#define TPM_RH_LAST (TPM_RH)(0x4000010F)\r
\r
// Table 28 - TPM_HC Constants\r
typedef TPM_HANDLE TPM_HC;\r
\r
#pragma pack ()\r
\r
+//\r
+// TCG Algorithm Registry\r
+//\r
+#define HASH_ALG_SHA1 0x00000001\r
+#define HASH_ALG_SHA256 0x00000002\r
+#define HASH_ALG_SHA384 0x00000004\r
+#define HASH_ALG_SHA512 0x00000008\r
+#define HASH_ALG_SM3_256 0x00000010\r
+\r
#endif\r