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

函数

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
  意思:如果私钥加过密,那么必须输入私钥密码

返回值

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

备注

 

示例