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