xref: /utopia/UTPA2-700.0.x/modules/dscmb/api/nsk2hdi/nsk_3014.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi Copyright (c) NDS Limited 2007
3*53ee8cc1Swenshuai.xi 
4*53ee8cc1Swenshuai.xi   P R O P R I E T A R Y & C O N F I D E N T I A L
5*53ee8cc1Swenshuai.xi 
6*53ee8cc1Swenshuai.xi     The copyright of this code and related documentation together with
7*53ee8cc1Swenshuai.xi     any other associated intellectual property rights are vested in
8*53ee8cc1Swenshuai.xi     NDS Limited and may not be used except in accordance with the terms
9*53ee8cc1Swenshuai.xi     of the license that you have entered into with NDS Limited.
10*53ee8cc1Swenshuai.xi     Use of this material without an express license from NDS Limited
11*53ee8cc1Swenshuai.xi     shall be an infringement of copyright and any other intellectual
12*53ee8cc1Swenshuai.xi     property rights that may be incorporated with this material.
13*53ee8cc1Swenshuai.xi */
14*53ee8cc1Swenshuai.xi 
15*53ee8cc1Swenshuai.xi #ifndef H_NSK_3014
16*53ee8cc1Swenshuai.xi #define H_NSK_3014
17*53ee8cc1Swenshuai.xi 
18*53ee8cc1Swenshuai.xi /**
19*53ee8cc1Swenshuai.xi * @mainpage Scrambling and Descrambling Algorithms
20*53ee8cc1Swenshuai.xi *
21*53ee8cc1Swenshuai.xi * @author Julia Rabinovich
22*53ee8cc1Swenshuai.xi * @date 26/11/2010
23*53ee8cc1Swenshuai.xi *
24*53ee8cc1Swenshuai.xi * @file nsk_3014.h
25*53ee8cc1Swenshuai.xi 
26*53ee8cc1Swenshuai.xi * @brief Transport and M2M Algorithm Profile codes
27*53ee8cc1Swenshuai.xi 
28*53ee8cc1Swenshuai.xi * This file contains the definitions algorithm profiles
29*53ee8cc1Swenshuai.xi * Reference document: HWSEC-REG-3014
30*53ee8cc1Swenshuai.xi *
31*53ee8cc1Swenshuai.xi */
32*53ee8cc1Swenshuai.xi 
33*53ee8cc1Swenshuai.xi /** @addtogroup TRANSPORT_ALGORITHMS Transport Algorithms
34*53ee8cc1Swenshuai.xi *@{
35*53ee8cc1Swenshuai.xi */
36*53ee8cc1Swenshuai.xi 
37*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_DVB_CSA2               100U
38*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_DVB_CSA_CONFORMANCE    101U
39*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_DVB_CSA3               102U
40*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_CPCM_LSA_MDI_CBC       103U
41*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_CPCM_LSA_MDI_RCBC      104U
42*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_CPCM_LSA_MDD_CBC       105U
43*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_CPCM_LSA_MDD_RCBC      106U
44*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_SYNAMEDIA_AES          107U
45*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_AES_ECB_CLEARTAIL      108U
46*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_CIPLUS_AES             109U
47*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_SCTE41_DES             110U
48*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_SCTE52_DES             111U
49*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_TDES_ECB_CLEARTAIL     112U
50*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_MULTI2_TS				113U
51*53ee8cc1Swenshuai.xi /** @}
52*53ee8cc1Swenshuai.xi * End of TRANSPORT_ALGORITHMS group belonging
53*53ee8cc1Swenshuai.xi */
54*53ee8cc1Swenshuai.xi 
55*53ee8cc1Swenshuai.xi 
56*53ee8cc1Swenshuai.xi /** @addtogroup M2M_ALGORITHMS M2M Algorithms
57*53ee8cc1Swenshuai.xi *@{
58*53ee8cc1Swenshuai.xi */
59*53ee8cc1Swenshuai.xi 
60*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_DES_ECB_CLR_CLR	     1U
61*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_DES_CBC_SCTE52_IV1	     2U
62*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_DES_CBC_SCTE52_IV2	     3U
63*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_DES_CBC_CLR_CLR	     4U
64*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_TDES_ECB_CLR_CLR	     5U
65*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_TDES_CBC_SCTE52_IV1	 6U
66*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_TDES_CBC_SCTE52_IV2	 7U
67*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_TDES_CBC_CLR_CLR	     8U
68*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_ECB_CLR_CLR	     9U
69*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CBC_CTS_IV1	    10U
70*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CBC_CTS_CLR	    11U
71*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CBC_SCTE52_IV1	    12U
72*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CBC_SCTE52_CLR	    13U
73*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CBC_CLR_CLR	    14U
74*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_RC4_64	                15U
75*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CTR	            16U
76*53ee8cc1Swenshuai.xi #define NSK2HDI_SPROFILE_M2M_AES_CTR64				19U
77*53ee8cc1Swenshuai.xi /** @}
78*53ee8cc1Swenshuai.xi * End of M2M_ALGORITHMS group belonging
79*53ee8cc1Swenshuai.xi */
80*53ee8cc1Swenshuai.xi 
81*53ee8cc1Swenshuai.xi #endif /* NSK2HDI_3014_H_ */
82*53ee8cc1Swenshuai.xi 
83*53ee8cc1Swenshuai.xi 
84*53ee8cc1Swenshuai.xi 
85*53ee8cc1Swenshuai.xi 
86