tpm_command.h 808 B

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