14 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.InternalTesting (1)
HttpClientSlim.cs (1)
157var sslStream = new SslStream(stream, leaveInnerStreamOpen: false, userCertificateValidationCallback:
Microsoft.AspNetCore.Server.IIS (1)
src\aspnetcore\src\Shared\ServerInfrastructure\SslDuplexPipe.cs (1)
15: this(transport, readerOptions, writerOptions, s => new SslStream(s))
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Middleware\HttpsConnectionMiddleware.cs (2)
119_sslStreamFactory = s => new SslStream(s, leaveInnerStreamOpen: false, userCertificateValidationCallback: remoteCertificateValidationCallback); 143_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)
191sslStream = new SslStream(_dataStream, leaveInnerStreamOpen: true, ServicePointManager.ServerCertificateValidationCallback); 399SslStream 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);
75 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.InternalTesting (1)
HttpClientSlim.cs (1)
157var sslStream = new SslStream(stream, leaveInnerStreamOpen: false, userCertificateValidationCallback:
Microsoft.AspNetCore.Server.IIS (2)
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) :
Microsoft.AspNetCore.Server.Kestrel.Core (12)
Features\ISslStreamFeature.cs (1)
18SslStream SslStream { get; }
Internal\TlsConnectionFeature.cs (3)
21private readonly SslStream _sslStream; 41internal TlsConnectionFeature(SslStream sslStream, ConnectionContext context, ILogger<HttpsConnectionMiddleware> logger) 113public SslStream SslStream => _sslStream;
Middleware\HttpsConnectionMiddleware.cs (5)
36private readonly Func<Stream, SslStream> _sslStreamFactory; 157var sslStream = sslDuplexPipe.Stream; 167context.Features.Set<SslStream>(sslStream); // Anti-pattern, but retain for back compat 347private Task DoOptionsBasedHandshakeAsync(ConnectionContext context, SslStream sslStream, Core.Internal.TlsConnectionFeature feature, CancellationToken cancellationToken) 470private 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)
637SslStream? sslStream = stream as SslStream;
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (2)
192SslStream sslStream = (SslStream)stream;
System\Net\Http\SocketsHttpHandler\HttpConnectionBase.cs (1)
213if (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; 184SslStream? sslStream = null; 395if (!(Stream is SslStream)) 399SslStream 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 (32)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (2)
1085sslHandle.CertificateValidationException = SslStream.CreateCertificateValidationException(options, sslPolicyErrors, chainStatus); 1098alert = 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 (15)
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) => 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)
171certificateWithKey = SslStream.FindCertificateWithPrivateKey(this, true, sslServerAuthenticationOptions.ServerCertificate); 314internal 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\Security\SslStream.Protocol.cs (1)
1318if (SslStreamPal.CanGenerateCustomAlertsForContext(securityContext) && !SslStreamPal.CertValidationInCallback && sender is SslStream sslStream)
System\Net\Security\TlsSession.cs (4)
315/// Runs the same validation <see cref="SslStream"/> performs (default chain 319/// <see cref="SslStream"/>-compatible semantics without writing their own 354ok = SslStream.VerifyRemoteCertificateCore( 1645X509Certificate2? withKey = SslStream.FindCertificateWithPrivateKey(this, isServer: true, selected);
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);