1 type derived from X509Certificate
System.Security.Cryptography (1)
5 instantiations of X509Certificate
Microsoft.AspNetCore.SignalR.Client.Tests (1)
Microsoft.AspNetCore.SignalR.Tests (1)
Microsoft.Build.Tasks.Core (1)
System.Security.Cryptography (2)
154 references to X509Certificate
dotnet-dev-certs (2)
dotnet-svcutil-lib (13)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (4)
391private bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain,
630private static X509Certificate SelectClientCertificate(object sender, string targetHost,
631X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers)
636private bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain,
InMemory.FunctionalTests (3)
Interop.FunctionalTests (1)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (1)
Microsoft.AspNetCore.SignalR.Client.Tests (1)
Microsoft.AspNetCore.SignalR.Tests (1)
Microsoft.Build.Tasks.Core (1)
Microsoft.DotNet.SignTool (1)
mscorlib (1)
netstandard (1)
ReachFramework (8)
System.DirectoryServices.Protocols (2)
System.Net.Http (2)
System.Net.HttpListener (4)
System.Net.Quic (10)
System\Net\Quic\Internal\MsQuicConfiguration.Cache.cs (2)
54public CacheKey(QUIC_SETTINGS settings, QUIC_CREDENTIAL_FLAGS flags, X509Certificate? certificate, ReadOnlyCollection<X509Certificate2>? intermediates, List<SslApplicationProtocol> alpnProtocols, QUIC_ALLOWED_CIPHER_SUITE_FLAGS allowedCipherSuites)
132private static MsQuicConfigurationSafeHandle GetCachedCredentialOrCreate(QUIC_SETTINGS settings, QUIC_CREDENTIAL_FLAGS flags, X509Certificate? certificate, ReadOnlyCollection<X509Certificate2>? intermediates, List<SslApplicationProtocol> alpnProtocols, QUIC_ALLOWED_CIPHER_SUITE_FLAGS allowedCipherSuites)
System\Net\Quic\Internal\MsQuicConfiguration.cs (7)
16private static bool HasPrivateKey(this X509Certificate certificate)
33X509Certificate? certificate = null;
42X509Certificate selectedCertificate = authenticationOptions.LocalCertificateSelectionCallback(
62foreach (X509Certificate clientCertificate in authenticationOptions.ClientCertificates)
94X509Certificate? certificate = null;
120private static MsQuicConfigurationSafeHandle Create(QuicConnectionOptions options, QUIC_CREDENTIAL_FLAGS flags, X509Certificate? certificate, ReadOnlyCollection<X509Certificate2>? intermediates, List<SslApplicationProtocol>? alpnProtocols, CipherSuitesPolicy? cipherSuitesPolicy, EncryptionPolicy encryptionPolicy)
200private static unsafe MsQuicConfigurationSafeHandle CreateInternal(QUIC_SETTINGS settings, QUIC_CREDENTIAL_FLAGS flags, X509Certificate? certificate, ReadOnlyCollection<X509Certificate2>? intermediates, List<SslApplicationProtocol> alpnProtocols, QUIC_ALLOWED_CIPHER_SUITE_FLAGS allowedCipherSuites)
System.Net.Requests (2)
System.Net.Security (29)
System\Net\Security\SslStream.cs (15)
33public delegate bool RemoteCertificateValidationCallback(object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors);
36public delegate X509Certificate LocalCertificateSelectionCallback(object sender, string targetHost, X509CertificateCollection localCertificates, X509Certificate? remoteCertificate, string[] acceptableIssuers);
38public delegate X509Certificate ServerCertificateSelectionCallback(object sender, string? hostName);
265public virtual IAsyncResult BeginAuthenticateAsServer(X509Certificate serverCertificate, AsyncCallback? asyncCallback, object? asyncState)
273public virtual IAsyncResult BeginAuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired,
279public virtual IAsyncResult BeginAuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired,
342public virtual void AuthenticateAsServer(X509Certificate serverCertificate)
347public virtual void AuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation)
352public virtual void AuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired, SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
403public virtual Task AuthenticateAsServerAsync(X509Certificate serverCertificate) =>
406public virtual Task AuthenticateAsServerAsync(X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation)
419public virtual Task AuthenticateAsServerAsync(X509Certificate serverCertificate, bool clientCertificateRequired, SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
544public virtual X509Certificate? LocalCertificate
554public virtual X509Certificate? RemoteCertificate
System.Security.Cryptography (30)
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.Xml (8)
System.Security.Permissions (7)
System.ServiceModel.NetFramingBase (3)
Templates.Blazor.Tests (2)
Templates.Blazor.WebAssembly.Auth.Tests (2)
Templates.Blazor.WebAssembly.Tests (2)
Templates.Mvc.Tests (2)
Templates.Tests (2)