2 instantiations of SslClientHelloInfo
System.Net.Quic (1)
System\Net\Quic\QuicListener.cs (1)
344SslClientHelloInfo clientHello = new SslClientHelloInfo(data.Info->ServerNameLength > 0 ? Marshal.PtrToStringUTF8((IntPtr)data.Info->ServerName, data.Info->ServerNameLength) : "", SslProtocols.Tls13);
System.Net.Security (1)
System\Net\Security\SslStream.IO.cs (1)
434await _sslAuthenticationOptions.ServerOptionDelegate(this, new SslClientHelloInfo(_sslAuthenticationOptions.TargetHost, _lastFrame.SupportedVersions),
11 references to SslClientHelloInfo
Http3SampleApp (1)
Program.cs (1)
77ServerOptionsSelectionCallback callback = (SslStream stream, SslClientHelloInfo clientHelloInfo, object state, CancellationToken cancellationToken) =>
InMemory.FunctionalTests (2)
HttpsConnectionMiddlewareTests.cs (1)
663listenOptions.UseHttps((SslStream stream, SslClientHelloInfo clientHelloInfo, object state, CancellationToken cancellationToken) =>
HttpsTests.cs (1)
604listenOptions.UseHttps((SslStream stream, SslClientHelloInfo clientHelloInfo, object state, CancellationToken cancellationToken) =>
Microsoft.AspNetCore.Connections.Abstractions (1)
TlsConnectionCallbackContext.cs (1)
20public SslClientHelloInfo ClientHelloInfo { get; set; }
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Middleware\HttpsConnectionMiddleware.cs (1)
436private static async ValueTask<SslServerAuthenticationOptions> ServerOptionsCallback(SslStream sslStream, SslClientHelloInfo clientHelloInfo, object? state, CancellationToken cancellationToken)
TlsHandshakeCallbackContext.cs (1)
25public SslClientHelloInfo ClientHelloInfo { get; internal set; }
System.Net.Quic (4)
System\Net\Quic\QuicListener.cs (3)
94private readonly Func<QuicConnection, SslClientHelloInfo, CancellationToken, ValueTask<QuicServerConnectionOptions>> _connectionOptionsCallback; 214private async void StartConnectionHandshake(QuicConnection connection, SslClientHelloInfo clientHello) 344SslClientHelloInfo clientHello = new SslClientHelloInfo(data.Info->ServerNameLength > 0 ? Marshal.PtrToStringUTF8((IntPtr)data.Info->ServerName, data.Info->ServerNameLength) : "", SslProtocols.Tls13);
System\Net\Quic\QuicListenerOptions.cs (1)
37public Func<QuicConnection, SslClientHelloInfo, CancellationToken, ValueTask<QuicServerConnectionOptions>> ConnectionOptionsCallback { get; set; } = null!;
System.Net.Security (1)
System\Net\Security\SslStream.cs (1)
40public delegate ValueTask<SslServerAuthenticationOptions> ServerOptionsSelectionCallback(SslStream stream, SslClientHelloInfo clientHelloInfo, object? state, CancellationToken cancellationToken);