Cryption_Api_RSAEncodec
RSAKEY加密数据
bool Cryption_Api_RSAEncodec(LPCXSTR lpszKeyFile, LPCXSTR lpszMSGBuffer, int* pInt_Len, XBYTE * ptszMSGBuffer, bool bKeyType = true, bool bKeyFile = true, LPCXSTR lpszPriPass = NULL)
参数.一:lpszKeyFile
In/Out:In
类型:常量字符指针
可空:N
意思:KEY文件路径
参数.二:lpszMSGBuffer
In/Out:In
类型:常量字符指针
可空:N
意思:要加密的原始数据
参数.三:pInt_Len
In/Out:In/Out
类型:整数型指针
可空:N
意思:输入:原始数据长度,输出加密后的数据长度
参数.四:ptszMSGBuffer
In/Out:Out
类型:无符号字符指针
可空:N
意思:输出加密后的数据
参数.五:bKeyType
In/Out:In
类型:逻辑型
可空:Y
意思:为真表示使用公钥加密,为假表示使用私钥加密
参数.六:bKeyFile
In/Out:In
类型:逻辑型
可空:Y
意思:输入的KEY文件是文件还是内存缓冲区,默认文件
参数.七:lpszPriPass
In/Out:In
类型:常量字符指针
可空:Y
意思:如果私钥加过密,那么必须输入私钥密码
类型:逻辑型
意思:是否加密成功