Пример #1
0
 public XmppClientSettings(JId userJid, string password, TlsCertificateCallback tlsCertificateCallback)
     : this()
 {
     Guard.AgainstArgumentNullException(() => userJid);
     Guard.AgainstArgumentNullException(() => tlsCertificateCallback);
     UserJId = userJid;
     Password = password;
     TlsCertificateCallback = tlsCertificateCallback;
 }
Пример #2
0
 public void Secure(TlsCertificateCallback tlsCertificateCallback)
 {
     Guard.Against<ObjectDisposedException>(_isDisposed, "Object Disposed");
     var sslStream = new SslStream(_stream, true, (sender, certificate, chain, sslPolicyErrors) => tlsCertificateCallback(certificate, chain, sslPolicyErrors));
     sslStream.AuthenticateAsClient(Host.HostName);
     _stream = sslStream;
 }