1*53ee8cc1Swenshuai.xi 2*53ee8cc1Swenshuai.xi 3*53ee8cc1Swenshuai.xi #define Cmd_NopNop 0 4*53ee8cc1Swenshuai.xi #define Cmd_WriteKey 1 5*53ee8cc1Swenshuai.xi #define Cmd_InvKey 2 6*53ee8cc1Swenshuai.xi #define Cmd_ReadSW 3 7*53ee8cc1Swenshuai.xi #define Cmd_EnaKey 4 8*53ee8cc1Swenshuai.xi 9*53ee8cc1Swenshuai.xi #define Field_lsad 0 10*53ee8cc1Swenshuai.xi #define Field_esa 1 11*53ee8cc1Swenshuai.xi #define Field_lsas 2 12*53ee8cc1Swenshuai.xi #define Field_switch 3 13*53ee8cc1Swenshuai.xi #define Field_iv 4 14*53ee8cc1Swenshuai.xi 15*53ee8cc1Swenshuai.xi #define WMux_en 0 16*53ee8cc1Swenshuai.xi #define WMux_cavid 1 17*53ee8cc1Swenshuai.xi #define WMux_tsid 2 18*53ee8cc1Swenshuai.xi #define WMux_even_idx 3 19*53ee8cc1Swenshuai.xi #define WMux_odd_idx 4 20*53ee8cc1Swenshuai.xi #define WMux_clr_idx 5 21*53ee8cc1Swenshuai.xi #define WMux_dualpath 6 22*53ee8cc1Swenshuai.xi 23*53ee8cc1Swenshuai.xi #define AES 0 //Engine encoded 24*53ee8cc1Swenshuai.xi #define DVBCSA2 1 //Engine encoded 25*53ee8cc1Swenshuai.xi #define DES 2 //Engine encoded 26*53ee8cc1Swenshuai.xi #define TDES 3 //Engine encoded 27*53ee8cc1Swenshuai.xi #define MULTI2 4 //Engine encoded 28*53ee8cc1Swenshuai.xi #define DVBCSA2CONF 5 //Engine encoded 29*53ee8cc1Swenshuai.xi #define DVBCSA3 6 //Engine encoded 30*53ee8cc1Swenshuai.xi 31*53ee8cc1Swenshuai.xi #define ENTROPY64 0 // key entropy encoded 32*53ee8cc1Swenshuai.xi #define ENTROPY128 1 // key entropy encoded 33*53ee8cc1Swenshuai.xi 34*53ee8cc1Swenshuai.xi #define NDS 1 //CAVid encoded 35*53ee8cc1Swenshuai.xi #define NGA 2 36*53ee8cc1Swenshuai.xi #define NAGRA 2 //CAVid encoded 37*53ee8cc1Swenshuai.xi #define VIACCESS 3 //CAVid encoded 38*53ee8cc1Swenshuai.xi #define IRDETO 4 //CAVid encoded 39*53ee8cc1Swenshuai.xi #define VERIMATRIX 5 //CAVid encoded 40*53ee8cc1Swenshuai.xi 41*53ee8cc1Swenshuai.xi #define CPCM_MDI_CBC 0 //SubAlgo encoded 42*53ee8cc1Swenshuai.xi #define CPCM_MDI_RCBC 1 //SubAlgo encoded 43*53ee8cc1Swenshuai.xi #define CPCM_MDD_CBC 2 //SubAlgo encoded 44*53ee8cc1Swenshuai.xi #define CPCM_MDD_RCBC 3 //SubAlgo encoded 45*53ee8cc1Swenshuai.xi #define LEADING_CLR 4 //SubAlgo encoded 46*53ee8cc1Swenshuai.xi #define ECB 5 //SubAlgo encoded 47*53ee8cc1Swenshuai.xi #define CBC 6 //SubAlgo encoded 48*53ee8cc1Swenshuai.xi #define CTR 7 //SubAlgo encoded 49*53ee8cc1Swenshuai.xi #define OFB 8 //SubAlgo encoded 50*53ee8cc1Swenshuai.xi 51*53ee8cc1Swenshuai.xi #define CLR 0 //Res, SB 52*53ee8cc1Swenshuai.xi #define CTS 1 //Res 53*53ee8cc1Swenshuai.xi #define SCTE52 2 //Res 54*53ee8cc1Swenshuai.xi #define XORIV1 3 //Res, SB 55*53ee8cc1Swenshuai.xi #define OC_M 4 //Res 56*53ee8cc1Swenshuai.xi #define XORIV2 5 //Res, SB 57*53ee8cc1Swenshuai.xi 58*53ee8cc1Swenshuai.xi #define CLR_SCB 2 59*53ee8cc1Swenshuai.xi #define KEEP_SCB 0 60*53ee8cc1Swenshuai.xi 61*53ee8cc1Swenshuai.xi #define FIELD_LSAD 0 62*53ee8cc1Swenshuai.xi #define FIELD_ESA 1 63*53ee8cc1Swenshuai.xi #define FIELD_LSAS 2 64*53ee8cc1Swenshuai.xi #define SOURCE_KEY0 0 65*53ee8cc1Swenshuai.xi #define SOURCE_KEY1 1 66*53ee8cc1Swenshuai.xi #define SOURCE_KEY2 2 67*53ee8cc1Swenshuai.xi #define SOURCE_KEY3 3 68*53ee8cc1Swenshuai.xi #define SOURCE_KEY4 4 69*53ee8cc1Swenshuai.xi #define SOURCE_PRIVATE 6 70*53ee8cc1Swenshuai.xi #define SOURCE_VGK 7 71*53ee8cc1Swenshuai.xi #define SOURCE_PRIVATE1 8 72*53ee8cc1Swenshuai.xi #define SOURCE_PRIVATE2 9 73*53ee8cc1Swenshuai.xi 74