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

函数

Cryption_Cert_X509Sign

功能

对一个证书请求文件进行签名验证

语法

bool Cryption_Cert_X509Sign(LPCXSTR lpszCACert, LPCXSTR lpszREQFile, LPCXSTR lpszDstFile, long nlTimeSecond, LPCXSTR lpszCAKey, LPCXSTR lpszREQPass = NULL, LPCXSTR lpszCAPass = NULL, OPENSSL_X509EXT * **pppSt_ListExt = NULL, int nListCount = 0)

参数

 参数.一:lpszCACert
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:CA根证书目录
 参数.二:lpszREQFile
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:生成的请求文件路径
 参数.三:lpszDstFile
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:签发后的证书保存路径
 参数.四:nlTimeSecond
  In/Out:In
  类型:长整数型
  可空:N
  意思:跟证书时间,单位秒
 参数.五:lpszCAKey
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:CA根证书的密钥目录
 参数.六:lpszREQPass
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:请求的文件密钥,如果没有传递NULL
 参数.七:lpszCAPass
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:证书的私钥密码,如果没有传递NULL
 参数.八:pppSt_ListExt
  In/Out:In
  类型:三级指针
  可空:Y
  意思:证书附加信息,这个内存应该由调用者申请释放
 参数.九:nListCount
  In/Out:In
  类型:整数型
  可空:Y
  意思:输入整数信息个数

返回值

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

备注

 

示例