コード例 #1
0
		public static bool IsSupported (RenegotiationInstrumentParameters parameters, ConnectionProviderType clientType, ConnectionProviderType serverType)
		{
			if (parameters.ServerWriteDuringClientRenegotiation && serverType == ConnectionProviderType.OpenSsl)
				return false;

			return true;
		}
コード例 #2
0
        public static bool IsSupported(RenegotiationInstrumentParameters parameters, ConnectionProviderType clientType, ConnectionProviderType serverType)
        {
            if (parameters.ServerWriteDuringClientRenegotiation && serverType == ConnectionProviderType.OpenSsl)
            {
                return(false);
            }

            return(true);
        }
コード例 #3
0
 protected RenegotiationInstrumentParameters(RenegotiationInstrumentParameters other)
     : base(other)
 {
     Type = other.Type;
     ClientRenegotiationFlags               = other.ClientRenegotiationFlags;
     ServerRenegotiationFlags               = other.ServerRenegotiationFlags;
     RequestServerRenegotiation             = other.RequestServerRenegotiation;
     RequestClientRenegotiation             = other.RequestClientRenegotiation;
     QueueServerReadFirst                   = other.QueueServerReadFirst;
     ServerWriteDuringClientRenegotiation   = other.ServerWriteDuringClientRenegotiation;
     NeedCustomCertificateSelectionCallback = other.NeedCustomCertificateSelectionCallback;
 }
コード例 #4
0
		protected RenegotiationInstrumentParameters (RenegotiationInstrumentParameters other)
			: base (other)
		{
			Type = other.Type;
			ClientRenegotiationFlags = other.ClientRenegotiationFlags;
			ServerRenegotiationFlags = other.ServerRenegotiationFlags;
			RequestServerRenegotiation = other.RequestServerRenegotiation;
			RequestClientRenegotiation = other.RequestClientRenegotiation;
			QueueServerReadFirst = other.QueueServerReadFirst;
			ServerWriteDuringClientRenegotiation = other.ServerWriteDuringClientRenegotiation;
			NeedCustomCertificateSelectionCallback = other.NeedCustomCertificateSelectionCallback;
		}
コード例 #5
0
 public RenegotiationInstrumentTestRunner(IServer server, IClient client, InstrumentationConnectionProvider provider, RenegotiationInstrumentParameters parameters)
     : base(server, client, provider, parameters)
 {
     renegotiationStartedTcs   = new TaskCompletionSource <bool> ();
     renegotiationCompletedTcs = new TaskCompletionSource <bool> ();
 }
コード例 #6
0
		public RenegotiationInstrumentTestRunner (IServer server, IClient client, InstrumentationConnectionProvider provider, RenegotiationInstrumentParameters parameters)
			: base (server, client, provider, parameters)
		{
			renegotiationStartedTcs = new TaskCompletionSource<bool> ();
			renegotiationCompletedTcs = new TaskCompletionSource<bool> ();
		}