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表示不输入(不使用)
类型:逻辑型
意思:是否解密