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