aboutsummaryrefslogtreecommitdiff
path: root/include/trustzone/tz_cross/ta_hdcp2tx.h
blob: df8df1073175989a5815638c99a8c7b707f1ec99 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#ifndef __TRUSTZONE_TA_HDCP_TX__
#define __TRUSTZONE_TA_HDCP_TX__

#define TZ_TA_HDCP2_TX_UUID   "65e64a92-d60e-4d2d-bc38-a0a7ab721112"

/* Data Structure for Test TA */
/* You should define data structure used both in REE/TEE here
   N/A for Test TA */

/* Command for HDCP2_TX TA */
#define TZCMD_HDCP2_TX_SET_ENCKEY               0
#define TZCMD_HDCP2_TX_CHECK_RXID               1
#define TZCMD_HDCP2_TX_GET_ENC_KM               2
#define TZCMD_HDCP2_TX_KD_KEY_DEV               3 
#define TZCMD_HDCP2_TX_COMPUTE_H                4
#define TZCMD_HDCP2_TX_COMPUTE_L                5
#define TZCMD_HDCP2_TX_GET_ENC_KS               6
#define TZCMD_HDCP2_TX_SET_PAIR_INFO            7
#define TZCMD_HDCP2_TX_INIT_AES                 8
#define TZCMD_HDCP2_TX_GET_ENC_DATA             9 
#define TZCMD_HDCP2_TX_GET_PAIR_INFO           10 
#define TZCMD_HDCP2_TX_QUERY_KEY_HAVE_SET      11 
#define TZCMD_HDCP2_TX_VERIFY_SIGNATURE        12
#define TZCMD_HDCP2_TX_COMPUTE_V               13
#define TZCMD_HDCP2_TX_COMPUTE_2_2_H           14
#define TZCMD_HDCP2_TX_COMPUTE_2_12_V          15
#define TZCMD_HDCP2_TX_COMPUTE_M               16
#define TZCMD_HDCP2_TX_LOCALITY_CHECK          17
#define TZCMD_HDCP2_TX_GET_ENC_NATIVE_DATA     18
#define TZCMD_HDCP2_TX_2_2_KD_KEY_DEV          19 
#define TZCMD_HDCP2_TX_GET_ENC_2_2_KS          20


typedef enum HDCP2_TX_KEY_SRC{

    CODED_FACSMILE_KEY = 0,
    CODED_LICENSE_KEY,
    DRM_KEY
} E_HDCP2_TX_KEY_SRC;

#endif /* __TRUSTZONE_TA_VDEC__ */