xref: /linux/include/linux/tpm_command.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __LINUX_TPM_COMMAND_H__
3 #define __LINUX_TPM_COMMAND_H__
4 
5 /*
6  * TPM Command constants from specifications at
7  * http://www.trustedcomputinggroup.org
8  */
9 
10 /* Command TAGS */
11 #define TPM_TAG_RQU_COMMAND             193
12 #define TPM_TAG_RQU_AUTH1_COMMAND       194
13 #define TPM_TAG_RQU_AUTH2_COMMAND       195
14 #define TPM_TAG_RSP_COMMAND             196
15 #define TPM_TAG_RSP_AUTH1_COMMAND       197
16 #define TPM_TAG_RSP_AUTH2_COMMAND       198
17 
18 /* Command Ordinals */
19 #define TPM_ORD_GETRANDOM               70
20 #define TPM_ORD_OSAP                    11
21 #define TPM_ORD_OIAP                    10
22 #define TPM_ORD_SEAL                    23
23 #define TPM_ORD_UNSEAL                  24
24 
25 /* Other constants */
26 #define SRKHANDLE                       0x40000000
27 #define TPM_NONCE_SIZE                  20
28 
29 #endif
30