12 instantiations of SslStream
aspire (1)
Backchannel\ExtensionBackchannel.cs (1)
180var stream = new SslStream(new NetworkStream(socket, true),
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (2)
351SslStream sslStream = new SslStream(stream, false, this.ValidateRemoteCertificate); 597SslStream sslStream = new SslStream(stream, false, this.ValidateRemoteCertificate, selectionCallback);
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Middleware\HttpsConnectionMiddleware.cs (2)
118_sslStreamFactory = s => new SslStream(s, leaveInnerStreamOpen: false, userCertificateValidationCallback: remoteCertificateValidationCallback); 142_sslStreamFactory = s => new SslStream(s);
src\aspnetcore\src\Shared\ServerInfrastructure\SslDuplexPipe.cs (1)
15: this(transport, readerOptions, writerOptions, s => new SslStream(s))
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectHelper.cs (1)
62SslStream sslStream = new SslStream(stream);
System.Net.HttpListener (1)
System\Net\Managed\HttpListener.Certificates.cs (1)
16return new SslStream(innerStream, ownsStream, callback);
System.Net.Mail (1)
System\Net\Mail\SmtpConnection.cs (1)
161SslStream sslStream = new SslStream(_stream!, false, ServicePointManager.ServerCertificateValidationCallback);
System.Net.Requests (2)
System\Net\FtpControlStream.cs (2)
189SslStream sslStream = new SslStream(_dataStream, false, ServicePointManager.ServerCertificateValidationCallback); 397SslStream sslStream = new SslStream(Stream, false, ServicePointManager.ServerCertificateValidationCallback);
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (1)
366SslStream sslStream = new SslStream(stream, false, ValidateRemoteCertificate, selectionCallback);
71 references to SslStream
aspire (1)
Backchannel\ExtensionBackchannel.cs (1)
180var stream = new SslStream(new NetworkStream(socket, true),
dotnet-svcutil-lib (3)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelBindingUtility.cs (1)
34public static ChannelBinding GetToken(SslStream stream)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (2)
351SslStream sslStream = new SslStream(stream, false, this.ValidateRemoteCertificate); 597SslStream sslStream = new SslStream(stream, false, this.ValidateRemoteCertificate, selectionCallback);
Microsoft.AspNetCore.Server.Kestrel.Core (12)
Features\ISslStreamFeature.cs (1)
18SslStream SslStream { get; }
Internal\TlsConnectionFeature.cs (3)
17private readonly SslStream _sslStream; 36public TlsConnectionFeature(SslStream sslStream, ConnectionContext context) 107public SslStream SslStream => _sslStream;
Middleware\HttpsConnectionMiddleware.cs (5)
35private readonly Func<Stream, SslStream> _sslStreamFactory; 156var sslStream = sslDuplexPipe.Stream; 166context.Features.Set<SslStream>(sslStream); // Anti-pattern, but retain for back compat 346private Task DoOptionsBasedHandshakeAsync(ConnectionContext context, SslStream sslStream, Core.Internal.TlsConnectionFeature feature, CancellationToken cancellationToken) 469private static async ValueTask<SslServerAuthenticationOptions> ServerOptionsCallback(SslStream sslStream, SslClientHelloInfo clientHelloInfo, object? state, CancellationToken cancellationToken)
src\aspnetcore\src\Shared\ServerInfrastructure\SslDuplexPipe.cs (2)
12internal sealed class SslDuplexPipe : DuplexPipeStreamAdapter<SslStream> 19public SslDuplexPipe(IDuplexPipe transport, StreamPipeReaderOptions readerOptions, StreamPipeWriterOptions writerOptions, Func<Stream, SslStream> factory) :
TlsHandshakeCallbackContext.cs (1)
20public SslStream SslStream { get; internal set; } = default!;
Microsoft.NET.Build.Containers (1)
Registry\DefaultRegistryAPI.cs (1)
90if ((sender as SslStream)?.TargetHostName == host)
netstandard (1)
netstandard.cs (1)
1251[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.Security.SslStream))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
739[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.Security.SslStream))]
System.Net.Http (7)
System\Net\Http\SocketsHttpHandler\ConnectHelper.cs (2)
58public static async ValueTask<SslStream> EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, bool async, Stream stream, CancellationToken cancellationToken) 62SslStream sslStream = new SslStream(stream);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (2)
618SslStream? sslStream = stream as SslStream;
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (2)
192SslStream sslStream = (SslStream)stream;
System\Net\Http\SocketsHttpHandler\HttpConnectionBase.cs (1)
153if (stream is SslStream sslStream)
System.Net.HttpListener (3)
System\Net\Managed\HttpConnection.cs (2)
69private readonly SslStream? _sslStream; 127internal SslStream? SslStream
System\Net\Managed\HttpListener.Certificates.cs (1)
14internal static SslStream CreateSslStream(Stream innerStream, bool ownsStream, RemoteCertificateValidationCallback callback)
System.Net.Mail (2)
System\Net\Mail\SmtpConnection.cs (2)
152if (!(_stream is SslStream)) 161SslStream sslStream = new SslStream(_stream!, false, ServicePointManager.ServerCertificateValidationCallback);
System.Net.Requests (7)
System\Net\FtpControlStream.cs (4)
34private SslStream? _sslStream; 189SslStream sslStream = new SslStream(_dataStream, false, ServicePointManager.ServerCertificateValidationCallback); 393if (!(Stream is SslStream)) 397SslStream sslStream = new SslStream(Stream, false, ServicePointManager.ServerCertificateValidationCallback);
System\Net\NetworkStreamWrapper.cs (3)
16private SslStream? _sslStream; 56Debug.Assert(value is SslStream, "Expected SslStream"); 57_sslStream = (SslStream)value;
System.Net.Security (31)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (2)
897sslHandle.CertificateValidationException = SslStream.CreateCertificateValidationException(options, sslPolicyErrors, chainStatus); 910alert = SslStream.GetAlertMessageFromChain(chain);
System\Net\Security\NegotiateAuthenticationClientOptions.cs (2)
29/// property. For <see cref="SslStream" /> the channel binding could be obtained 30/// through the <see cref="SslStream.TransportContext" /> property and calling the
System\Net\Security\NetEventSource.Security.cs (19)
48public void SslStreamCtor(SslStream sslStream, Stream innerStream) 113public void CertificateFromDelegate(SslStream SslStream) => 121public void NoDelegateNoClientCert(SslStream SslStream) => 129public void NoDelegateButClientCert(SslStream SslStream) => 137public void AttemptingRestartUsingCert(X509Certificate? clientCertificate, SslStream SslStream) => 145public void NoIssuersTryAllCerts(SslStream SslStream) => 153public void LookForMatchingCerts(int issuersCount, SslStream SslStream) => 161public void SelectedCert(X509Certificate clientCertificate, SslStream SslStream) => 169public void CertsAfterFiltering(int filteredCertsCount, SslStream SslStream) => 177public void FindingMatchingCerts(SslStream SslStream) => 185public void UsingCachedCredential(SslStream SslStream) => 211public void RemoteCertificateError(SslStream SslStream, string message) => 219public void RemoteCertDeclaredValid(SslStream SslStream) => 227public void RemoteCertHasNoErrors(SslStream SslStream) => 235public void RemoteCertUserDeclaredInvalid(SslStream SslStream) => 243public void SentFrame(SslStream sslStream, ReadOnlySpan<byte> frame) 255public void ReceivedFrame(SslStream sslStream, TlsFrameHelper.TlsFrameInfo frameInfo) => 259public void ReceivedFrame(SslStream sslStream, ReadOnlySpan<byte> frame) 271public void CertificateFromCertContext(SslStream sslStream) =>
System\Net\Security\NetSecurityTelemetry.cs (2)
316public static Activity? StartActivity(SslStream stream) 331public static void StopActivity(Activity? activity, Exception? exception, SslStream stream)
System\Net\Security\SslAuthenticationOptions.cs (2)
156certificateWithKey = SslStream.FindCertificateWithPrivateKey(this, true, sslServerAuthenticationOptions.ServerCertificate); 227internal SslStream? SslStream { get; set; }
System\Net\Security\SslStream.cs (2)
40public delegate ValueTask<SslServerAuthenticationOptions> ServerOptionsSelectionCallback(SslStream stream, SslClientHelloInfo clientHelloInfo, object? state, CancellationToken cancellationToken); 45private static readonly ExceptionDispatchInfo s_disposedSentinel = ExceptionDispatchInfo.Capture(new ObjectDisposedException(nameof(SslStream), (string?)null));
System\Net\SslStreamContext.cs (2)
12private readonly SslStream _sslStream; 14internal SslStreamContext(SslStream sslStream)
System.ServiceModel.NetFramingBase (2)
System\ServiceModel\Channels\ChannelBindingUtility.cs (1)
16public static ChannelBinding GetToken(SslStream stream)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (1)
366SslStream sslStream = new SslStream(stream, false, ValidateRemoteCertificate, selectionCallback);