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

函数

Cryption_Api_RSADecodec

功能

使用RSAKEY解密数据

语法

bool Cryption_Api_RSADecodec(LPCXSTR lpszKeyFile, LPCXSTR lpszMSGBuffer, int* pInt_Len, XCHAR * 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
  意思:如果私钥加过密,那么必须输入私钥密码

返回值

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

备注

 

示例