tpm_command.h 847 B

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