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那么参数一就是使用证书链