⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dec5502_mac.h

📁 DSP开发可以用来看外设情况的程序
💻 H
字号:

/****************************************************************/
/*	文件名:		DEC5502_MAC.h 									*/
/* 	功能:		声明实现MAC算法的函数 							*/
/*	设计者:		陈湘和											*/
/*	设计日期:	10/22/2004										*/
/****************************************************************/

#ifndef DEC5502_MAC_h
#define DEC5502_MAC_h

/****************************************************************/
/*	函数名:		MAC8_Algorithm() 								*/
/* 	功能:		计算线路保护文件中需要的MAC码(8字节线路保护密钥)*/
/*	参数:														*/
/*				InitVal--指向存放MAC计算时的初始值的数组指针	*/
/*				Input----指向存放命令报文数组的指针				*/
/*				DataLen--命令报文的字节长度						*/
/*				Key------指向存放8字节线路保护密钥数组的指针	*/
/*				Output---指向存放MAC码数组的指针				*/
/****************************************************************/	
void MAC8_Algorithm(Uint16 *InitVal, Uint16 *Input, Uint16 DataLen, Uint16 *Key, Uint16 *Output);

/****************************************************************/
/*	函数名:		MAC16_Algorithm() 								*/
/* 	功能:		计算线路保护文件需要的MAC码(16字节线路保护密钥)	*/
/*	参数:														*/
/*				InitVal--指向存放MAC计算时的初始值的数组指针	*/
/*				Input----指向存放命令报文数组的指针				*/
/*				DataLen--命令报文的字节长度						*/
/*				Key------指向存放16字节线路保护密钥数组的指针	*/
/*				Output---指向存放MAC码数组的指针				*/
/*--------------------------------------------------------------*/
/*	说明:														*/
/*				LeftKey-----用来保存16字节密钥的左半部分		*/
/*				RightKey----用来保存16字节密钥的右半部分		*/
/*				DataBlock---用来暂存所分得的数据块				*/
/*				FinalBlock--用来保存最后一个数据块,该块可能由	*/
/*							部分输入数据、0x80、0x00组成		*/
/*				DesBlock----用来暂存用DES加密后的数据块			*/
/****************************************************************/
void MAC16_Algorithm(Uint16 *InitVal, Uint16 *Input, Uint16 DataLen, Uint16 *Key, Uint16 *Output);

#endif

/******************************************************************************/
/*	No more																	  */
/******************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -