Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="verifyModel">验证模式</param>
 /// <param name="pemCertFile">证书文件</param>
 /// <param name="pemKeyFile">私钥文件</param>
 /// <param name="keyPasswod">私钥密码(没有密码则为空)</param>
 /// <param name="caPemCertFileOrPath">CA 证书文件或目录(单向验证或客户端可选)</param>
 public SSLHttpServer(SSLVerifyMode verifyModel, string pemCertFile, string pemKeyFile, string keyPasswod, string caPemCertFileOrPath, SSLSdk.SNIServerNameCallback sniServerNameCallback)
 {
     this.VerifyMode            = verifyModel;
     this.PemCertFile           = pemCertFile;
     this.PemKeyFile            = pemKeyFile;
     this.KeyPasswod            = keyPasswod;
     this.CAPemCertFileOrPath   = caPemCertFileOrPath;
     this.SNIServerNameCallback = sniServerNameCallback;
 }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="_verifyModel">验证模式</param>
 /// <param name="_pemCertFile">证书文件</param>
 /// <param name="_pemKeyFile">私钥文件</param>
 /// <param name="_keyPasswod">私钥密码(没有密码则为空)</param>
 /// <param name="_caPemCertFileOrPath">CA 证书文件或目录(单向验证或客户端可选)</param>
 public SSLHttpServer(SSLVerifyMode _verifyModel, string _pemCertFile, string _pemKeyFile, string _keyPasswod, string _caPemCertFileOrPath, SSLSdk.SNIServerNameCallback _sniServerNameCallba)
 {
     Interlocked.Increment(ref ObjectReferer);
     this.VerifyMode            = _verifyModel;
     this.PemCertFile           = _pemCertFile;
     this.PemKeyFile            = _pemKeyFile;
     this.KeyPasswod            = _keyPasswod;
     this.CAPemCertFileOrPath   = _caPemCertFileOrPath;
     this.SNIServerNameCallback = _sniServerNameCallba;
     Initialize();
 }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="_verifyModel">验证模式</param>
 /// <param name="_pemCertFile">证书文件(客户端可选)</param>
 /// <param name="_pemKeyFile">私钥文件(客户端可选)</param>
 /// <param name="_keyPasswod">私钥密码(没有密码则为空)</param>
 /// <param name="_caPemCertFileOrPath">CA 证书文件或目录(单向验证或客户端可选)</param>
 public SSLPullServer(SSLVerifyMode _verifyModel, string _pemCertFile, string _pemKeyFile, string _keyPasswod, string _caPemCertFileOrPath, SSLSdk.SNIServerNameCallback _sniServerNameCallba)
     : base(_verifyModel, _pemCertFile, _pemKeyFile, _keyPasswod, _caPemCertFileOrPath, _sniServerNameCallba)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="verifyModel">验证模式</param>
 /// <param name="pemCertFile">证书文件(客户端可选)</param>
 /// <param name="pemKeyFile">私钥文件(客户端可选)</param>
 /// <param name="keyPasswod">私钥密码(没有密码则为空)</param>
 /// <param name="caPemCertFileOrPath">CA 证书文件或目录(单向验证或客户端可选)</param>
 /// <param name="sniServerNameCallback">SNI 回调函数指针(可选)</param>
 public SSLPackServer(SSLVerifyMode verifyModel, string pemCertFile, string pemKeyFile, string keyPasswod, string caPemCertFileOrPath, SSLSdk.SNIServerNameCallback sniServerNameCallback)
     : base(verifyModel, pemCertFile, pemKeyFile, keyPasswod, caPemCertFileOrPath, sniServerNameCallback)
 {
 }
Example #5
0
 public static extern bool HP_SSL_Initialize(SSLSessionMode sessionMode, SSLVerifyMode verifyMode, string lpszPemCertFile, string lpszPemKeyFile, string lpszKeyPasswod, string lpszCAPemCertFileOrPath, SSLSdk.SNIServerNameCallback fnServerNameCallback);