ta_hdcp2tx.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef __TRUSTZONE_TA_HDCP_TX__
  2. #define __TRUSTZONE_TA_HDCP_TX__
  3. #define TZ_TA_HDCP2_TX_UUID "65e64a92-d60e-4d2d-bc38-a0a7ab721112"
  4. /* Data Structure for Test TA */
  5. /* You should define data structure used both in REE/TEE here
  6. N/A for Test TA */
  7. /* Command for HDCP2_TX TA */
  8. #define TZCMD_HDCP2_TX_SET_ENCKEY 0
  9. #define TZCMD_HDCP2_TX_CHECK_RXID 1
  10. #define TZCMD_HDCP2_TX_GET_ENC_KM 2
  11. #define TZCMD_HDCP2_TX_KD_KEY_DEV 3
  12. #define TZCMD_HDCP2_TX_COMPUTE_H 4
  13. #define TZCMD_HDCP2_TX_COMPUTE_L 5
  14. #define TZCMD_HDCP2_TX_GET_ENC_KS 6
  15. #define TZCMD_HDCP2_TX_SET_PAIR_INFO 7
  16. #define TZCMD_HDCP2_TX_INIT_AES 8
  17. #define TZCMD_HDCP2_TX_GET_ENC_DATA 9
  18. #define TZCMD_HDCP2_TX_GET_PAIR_INFO 10
  19. #define TZCMD_HDCP2_TX_QUERY_KEY_HAVE_SET 11
  20. #define TZCMD_HDCP2_TX_VERIFY_SIGNATURE 12
  21. #define TZCMD_HDCP2_TX_COMPUTE_V 13
  22. #define TZCMD_HDCP2_TX_COMPUTE_2_2_H 14
  23. #define TZCMD_HDCP2_TX_COMPUTE_2_12_V 15
  24. #define TZCMD_HDCP2_TX_COMPUTE_M 16
  25. typedef enum HDCP2_TX_KEY_SRC {
  26. CODED_FACSMILE_KEY = 0,
  27. CODED_LICENSE_KEY,
  28. DRM_KEY
  29. } E_HDCP2_TX_KEY_SRC;
  30. #endif /* __TRUSTZONE_TA_VDEC__ */