interf.h

来自「一种的著名的加解密算法ssf43. 国家密码管理委员会办公室批准的用于WLAN的」· C头文件 代码 · 共 65 行

H
65
字号
/* *****************************************************************************
* interf.h - define the WPI interface header
*
*       Copyright (c) 2004, Wellhope Corporation. All rights reserved.
*
* ------------------------------------------------------------------------------
* RELEASE:
*
* AUTHOR:
* ------------------------------------------------------------------------------
* PURPOSE:
*       Defines the WPI interface
*
*       
*
* ------------------------------------------------------------------------------
* REVISED HISTORY:
*
*
*
***************************************************************************** */
									
#ifndef _INTERF_H_INCLUDE_
#define _INTERF_H_INCLUDE_

#ifdef __cplusplus
	extern "C"{
#endif

#define TRUE				1;
#define FALSE 				0;
				
#define WPI_ERROR_UNEXPECTED			-12000		//不可预测的错误
#define WPI_ERROR_PARAMETER1_INVALID	-12001		//参数1无效
#define WPI_ERROR_PARAMETER2_INVALID	-12002		//参数2无效
#define WPI_ERROR_PARAMETER3_INVALID	-12003		//参数3无效
#define WPI_ERROR_PARAMETER4_INVALID	-12004		//参数4无效
#define WPI_ERROR_PARAMETER5_INVALID	-12005		//参数5无效
#define WPI_ERROR_PARAMETER6_INVALID	-12006		//参数6无效
#define WPI_ERROR_MICVERIFY		        -12007		//完整性校验失败

typedef unsigned char	BYTE;
typedef unsigned char*	LPBYTE;
typedef unsigned long	ULONG;

int wh_wpi_setKey(LPBYTE pbInitialKey,LPBYTE pbLoopKey);
int wh_wpi_encrypt(LPBYTE pbMSDUPlain,ULONG ulMSDUPlainLen,LPBYTE pbPackageNumber,
		LPBYTE pbCipherLoopKey,LPBYTE pbMSDUCipher,ULONG* pulMSDUCipherLen);
int wh_wpi_decrypt(LPBYTE pbMSDUCipher,ULONG ulMSDUCipherLen,LPBYTE pbPackageNumber,
		LPBYTE pbCipherLoopKey,LPBYTE pbMSDUPlain,ULONG* pulMSDUPlainLen);
int wh_wpi_getMIC(LPBYTE pbWPIPackage,ULONG ulWPIPackageLen,LPBYTE pbPackageNumber,
		LPBYTE pbMICLoopKey,LPBYTE pbWPIMIC);
int wh_wpi_verifyMIC(LPBYTE pbWPIPackage,ULONG ulWPIPackageLen,LPBYTE pbPackageNumber,
		LPBYTE pbMICLoopKey,LPBYTE pbWPIMIC);




#ifdef __cplusplus
	}
#endif

#endif	/* _INTERF_H_INCLUDE_ */

⌨️ 快捷键说明

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