level 3
一只阿北Dy
楼主
******************************************************************************
文 件 名 : SDP_Itf.h
版 本 号 : 初稿
作 者 : x00102361
生成日期 : 2014年6月16日
最近修改 :
功能描述 : SDP_Func.c 的对外接口头文件
函数列表 :
修改历史 :
1.日 期 : 2014年6月16日
作 者 : x00102361
修改内容 : 创建文件
******************************************************************************/
#ifndef __SDP_ITF_H_D13DA0FG2_DCRFKLAPSD32SF_4EHLPOC27__
#define __SDP_ITF_H_D13DA0FG2_DCRFKLAPSD32SF_4EHLPOC27__
#include "wsecv2_itf.h"
#include "kmcv2_itf.h"
/* Keep unchanged for each version, include length of reserved bytes */
#define SDP_CIPHER_HEAD_LEN (68)
#define SDP_HMAC_HEAD_LEN (44)
#define SDP_PWD_HEAD_LEN (40)
#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif /* __cplusplus */
/*----------------------------------------------*
* 密文头定义
*----------------------------------------------*/
#pragma pack(1)
typedef struct {
WSEC_UINT32 ulVersion;
WSEC_INT32 bHmacFlag; /*判断是否添加HMAC*/
WSEC_UINT32 ulDomainId;
WSEC_UINT32 ulKeyId;
WSEC_UINT32 ulEncAlgId;
WSEC_UINT8 aucKeyHash[8]; /*取MK SHA256 的头8 个字节字段*/
WSEC_UINT8 aucSalt[8];
WSEC_UINT8 aucIV[16];
WSEC_UINT8 reserved[8];
WSEC_UINT32 ulCDLen;
} SDP_CIPHER_HEAD_STRUEX;
typedef struct
{
WSEC_UINT32 ulHmacAlgId; /*hmac算法*/
WSEC_UINT8 aucSalt[8]; /*生成密钥的盐值*/
WSEC_UINT8 breserved[4];
WSEC_UINT32 ulHmacLen ; /*hmac的长度*/
}SDP_HMAC_HEAD_STRUEX;
#pragma pack()
2016年08月06日 00点08分
1
文 件 名 : SDP_Itf.h
版 本 号 : 初稿
作 者 : x00102361
生成日期 : 2014年6月16日
最近修改 :
功能描述 : SDP_Func.c 的对外接口头文件
函数列表 :
修改历史 :
1.日 期 : 2014年6月16日
作 者 : x00102361
修改内容 : 创建文件
******************************************************************************/
#ifndef __SDP_ITF_H_D13DA0FG2_DCRFKLAPSD32SF_4EHLPOC27__
#define __SDP_ITF_H_D13DA0FG2_DCRFKLAPSD32SF_4EHLPOC27__
#include "wsecv2_itf.h"
#include "kmcv2_itf.h"
/* Keep unchanged for each version, include length of reserved bytes */
#define SDP_CIPHER_HEAD_LEN (68)
#define SDP_HMAC_HEAD_LEN (44)
#define SDP_PWD_HEAD_LEN (40)
#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif /* __cplusplus */
/*----------------------------------------------*
* 密文头定义
*----------------------------------------------*/
#pragma pack(1)
typedef struct {
WSEC_UINT32 ulVersion;
WSEC_INT32 bHmacFlag; /*判断是否添加HMAC*/
WSEC_UINT32 ulDomainId;
WSEC_UINT32 ulKeyId;
WSEC_UINT32 ulEncAlgId;
WSEC_UINT8 aucKeyHash[8]; /*取MK SHA256 的头8 个字节字段*/
WSEC_UINT8 aucSalt[8];
WSEC_UINT8 aucIV[16];
WSEC_UINT8 reserved[8];
WSEC_UINT32 ulCDLen;
} SDP_CIPHER_HEAD_STRUEX;
typedef struct
{
WSEC_UINT32 ulHmacAlgId; /*hmac算法*/
WSEC_UINT8 aucSalt[8]; /*生成密钥的盐值*/
WSEC_UINT8 breserved[4];
WSEC_UINT32 ulHmacLen ; /*hmac的长度*/
}SDP_HMAC_HEAD_STRUEX;
#pragma pack()