Previous topicNext topic
Help > XEngine_Core > XEngine_Cryption > Cryption_Api >
Cryption_Api_CryptDecodec

函数

Cryption_Api_CryptDecodec

功能

非对称加密

语法

bool Cryption_Api_CryptDecodec(LPCXBTR lpszMSGBuffer, XBYTE* ptszMSGBuffer, int* pInt_Len, LPCXSTR lpszKey, ENUM_XENGINE_CRYPTION_SYMMETRIC enCryptType = ENUM_XENGINE_CRYPTION_SYMMETRIC_AES128, XBYTE* ptszIVStr = NULL, XBYTE* ptszSalt = NULL)

参数

 参数.一:lpszMSGBuffer
  In/Out:In
  类型:常量字节指针
  可空:N
  意思:待解密的数据,支持NULL,那么ptszMSGBuffer作为输入输出
 参数.二:ptszMSGBuffer
  In/Out:Out
  类型:字节指针
  可空:N
  意思:解密后的数据
 参数.三:pInt_MsgLen
  In/Out:In/Out
  类型:整数指针
  可空:N
  意思:输入待解密的字符串大小,输出解密后的数据长度
 参数.四:lpszKey
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:表明要加密的KEY密钥
 参数.五:enCryptType
  In/Out:In
  类型:枚举型
  可空:Y
  意思:要使用哪种方式解密
 参数.六:ptszIVStr
  In/Out:In
  类型:字节指针
  可空:Y
  意思:输入初始向量,长度16字节,如果为NULL表示不输入(不使用)
 参数.七:ptszSalt
  In/Out:Out
  类型:字节指针
  可空:Y
  意思:输入盐值,长度16字节,如果为NULL表示不输入(不使用)

返回值

类型:逻辑型
意思:是否解密

备注

 

示例