Example #1
0
        // TODO: Public when needed
        internal bool TryGetChannelBinding(ref ChannelBinding?value)
        {
            if (!Request.IsHttps)
            {
                Log.ChannelBindingNeedsHttps(Logger);
                return(false);
            }

            value = ClientCertLoader.GetChannelBindingFromTls(Server.RequestQueue, Request.UConnectionId, Logger);

            Debug.Assert(value != null, "GetChannelBindingFromTls returned null even though OS supposedly supports Extended Protection");
            Log.ChannelBindingRetrieved(Logger);
            return(value != null);
        }
Example #2
0
        // TODO: Public when needed
        internal bool TryGetChannelBinding(ref ChannelBinding value)
        {
            if (!Request.IsHttps)
            {
                Logger.LogDebug("TryGetChannelBinding; Channel binding requires HTTPS.");
                return(false);
            }

            value = ClientCertLoader.GetChannelBindingFromTls(Server.RequestQueue, Request.UConnectionId, Logger);

            Debug.Assert(value != null, "GetChannelBindingFromTls returned null even though OS supposedly supports Extended Protection");
            Logger.LogInformation("Channel binding retrieved.");
            return(value != null);
        }