Cryption_Server_InitEx
初始化SSL上下文环境
XHANDLE Cryption_Server_InitEx(LPCSTR lpszCACert, LPCSTR lpszServerCert, LPCSTR lpszServerKey, BOOL bVerPeer = FALSE, BOOL bSSocket = TRUE, ENUM_XENGINE_OPENSSL_PROTOCOL enProtocol = XENGINE_OPENSSL_PROTOCOL_TLS_SERVER, DWORD dwCoderType = XENGINE_OPENSSL_OPENSSL_PEM_FILE)
参数.一:lpszCACert
In/Out:In
类型:常量字符指针
可空:N
意思:CA签名的证书,此参数可以输入NULL
参数.二:lpszServerCert
In/Out:In
类型:常量字符指针
可空:N
意思:服务端证书,此参数为NULL那么参数一的意思表示使用证书链
参数.三:lpszServerKey
In/Out:In
类型:常量字符指针
可空:N
意思:服务器端私钥
参数.四:bVerPeer
In/Out:In
类型:逻辑型
可空:Y
意思:强制客户端使用证书,默认不需要
参数.五:bSSocket
In/Out:In
类型:逻辑型
可空:Y
意思:使用本模块来处理数据收发还是由用户来处理,真为系统
参数.六:enProtocol
In/Out:In
类型:枚举型
可空:Y
意思:支持TLS和DTL自适应协议
参数.七:dwCoderType
In/Out:In
类型:双字
可空:Y
意思:编码类型,默认PEM编码
类型:逻辑型
意思:是否初始化成功
启用这个服务器,你可以使用安全的传输模式,你发送和接受到的数据都是明文,底层我们已经为你做好了加解密工作
如果你想自己处理SSL收发.那么bSSocket要为假,UDP的bSSocket必须为系统处理