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 + -
显示快捷键?