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