Previous topicNext topic
Help > XEngine_Core > XEngine_Cryption > Cryption_Client >
Cryption_Client_InitEx

函数

Cryption_Client_Init

功能

初始化SSL连接属性

语法

bool Cryption_Client_Init(XSHOT enProtocol = XENGINE_CRYPTION_PROTOCOL_TLS, bool bSSocket = true, LPCXSTR lpszCACertFile = NULL, LPCXSTR lpszCertFile = NULL, LPCXSTR lpszPrivateKey = NULL, XSHOT nCertType = 1)

参数

 参数.一:enProtocol
  In/Out:In
  类型:枚举型
  可空:Y
  意思:客户端要采用的密钥算法,默认为SSLV2和V3兼容版本
 参数.二:bSSocket
  In/Out:In
  类型:逻辑型
  可空:Y
  意思:使用系统套接字收发数据还是由你来调用函数收发数据
 参数.三:lpszCACertFile
  In/Out:In
  类型:整数型
  可空:Y
  意思:CA证书文件路径
 参数.四:lpszCertFile
  In/Out:In
  类型:常量字符指针
  可空:Y
  意思:客户端证书文件路径
 参数.五:lpszPrivateKey
  In/Out:In
  类型:常量字符指针
  可空:Y
  意思:客户端秘钥文件路径
 参数.六:nCertType
  In/Out:In
  类型:整数型
  可空:Y
  意思:1为PEM,2为ANS1

返回值

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

备注

证书文件三个参数要么全部为NULL,要么参数lpszCertFile为NULL那么参数一就是使用证书链

示例