1 type derived from X509Certificate
System.Security.Cryptography (1)
4 instantiations of X509Certificate
Microsoft.Build.Tasks.Core (1)
System.DirectoryServices.Protocols (1)
System.Security.Cryptography (2)
150 references to X509Certificate
aspire (2)
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,
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.Build.Tasks.Core (1)
Microsoft.NET.Build.Containers (1)
Microsoft.NET.Sdk.Publish.Tasks (1)
mscorlib (1)
netstandard (1)
NuGet.Commands (1)
NuGet.Configuration (5)
ReachFramework (8)
RepoTasks (2)
System.DirectoryServices.Protocols (4)
System.Net.Http (2)
System.Net.Http.WinHttpHandler (1)
System.Net.HttpListener (4)
System.Net.Quic (10)
System\Net\Quic\Internal\MsQuicConfiguration.Cache.cs (2)
37public CacheKey(QUIC_SETTINGS settings, QUIC_CREDENTIAL_FLAGS flags, X509Certificate? certificate, ReadOnlyCollection<X509Certificate2>? intermediates, List<SslApplicationProtocol> alpnProtocols, QUIC_ALLOWED_CIPHER_SUITE_FLAGS allowedCipherSuites)
117private 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(
66foreach (X509Certificate clientCertificate in authenticationOptions.ClientCertificates)
98X509Certificate? certificate = null;
124private static MsQuicConfigurationSafeHandle Create(QuicConnectionOptions options, QUIC_CREDENTIAL_FLAGS flags, X509Certificate? certificate, ReadOnlyCollection<X509Certificate2>? intermediates, List<SslApplicationProtocol>? alpnProtocols, CipherSuitesPolicy? cipherSuitesPolicy, EncryptionPolicy encryptionPolicy)
204private 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 (30)
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);
270public virtual IAsyncResult BeginAuthenticateAsServer(X509Certificate serverCertificate, AsyncCallback? asyncCallback, object? asyncState)
278public virtual IAsyncResult BeginAuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired,
284public virtual IAsyncResult BeginAuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired,
347public virtual void AuthenticateAsServer(X509Certificate serverCertificate)
352public virtual void AuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation)
357public virtual void AuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired, SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
408public virtual Task AuthenticateAsServerAsync(X509Certificate serverCertificate) =>
411public virtual Task AuthenticateAsServerAsync(X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation)
424public virtual Task AuthenticateAsServerAsync(X509Certificate serverCertificate, bool clientCertificateRequired, SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
549public virtual X509Certificate? LocalCertificate
559public virtual X509Certificate? RemoteCertificate
System.Security.Cryptography (28)
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.Xml (8)
System.Security.Permissions (7)
System.ServiceModel.Http (1)
System.ServiceModel.NetFramingBase (3)
System.ServiceModel.Primitives (1)