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