예제 #1
0
        internal void GetCertificates()
        {
            X509Certificate client          = (X509Certificate)piClient.GetValue(nstream, null);
            X509Certificate x509Certificate = (X509Certificate)piServer.GetValue(nstream, null);

            sPoint.SetCertificates(client, x509Certificate);
            certsAvailable = (x509Certificate != null);
        }
예제 #2
0
        internal void GetCertificates()
        {
            // here the SSL negotiation have been done
            X509Certificate client = (X509Certificate)piClient.GetValue(nstream, null);
            X509Certificate server = (X509Certificate)piServer.GetValue(nstream, null);

            sPoint.SetCertificates(client, server);
            certsAvailable = (server != null);
        }
예제 #3
0
        internal void GetCertificates(Stream stream)
        {
            // here the SSL negotiation have been done
#if SECURITY_DEP && MONOTOUCH
            HttpsClientStream s      = (stream as HttpsClientStream);
            X509Certificate   client = s.SelectedClientCertificate;
            X509Certificate   server = s.ServerCertificate;
#else
            X509Certificate client = (X509Certificate)piClient.GetValue(stream, null);
            X509Certificate server = (X509Certificate)piServer.GetValue(stream, null);
#endif
            sPoint.SetCertificates(client, server);
            certsAvailable = (server != null);
        }