7 types derived from X509CertificateValidator
Client.ExpectedExceptions.IntegrationTests (1)
ExpectedExceptionTests.4.0.0.cs (1)
395public class MyCertificateValidator : X509CertificateValidator
ScenarioTests.Common.Tests (1)
ScenarioTestTypes.cs (1)
1202public class MyX509CertificateValidator : X509CertificateValidator
Security.TransportSecurity.IntegrationTests (1)
Tcp\ClientCredentialTypeTests.OSX.cs (1)
91public class OSXPeerCertificateValidator : X509CertificateValidator
System.ServiceModel.Primitives (4)
System\IdentityModel\Selectors\X509CertificateValidator.cs (4)
95private class NoneX509CertificateValidator : X509CertificateValidator 106private class PeerTrustValidator : X509CertificateValidator 181private class ChainTrustValidator : X509CertificateValidator 240private class PeerOrChainTrustValidator : X509CertificateValidator
39 references to X509CertificateValidator
System.ServiceModel.Http (1)
System\ServiceModel\Channels\HttpsChannelFactory.cs (1)
22private X509CertificateValidator _sslCertificateValidator;
System.ServiceModel.NetFramingBase (3)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (3)
233private static X509CertificateValidator s_defaultCertificateValidator; 235internal static X509CertificateValidator DefaultCertificateValidator 243s_defaultCertificateValidator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext: true, chainPolicy);
System.ServiceModel.Primitives (35)
System\IdentityModel\Selectors\X509CertificateValidator.cs (15)
16private static X509CertificateValidator s_peerTrust; 17private static X509CertificateValidator s_chainTrust; 18private static X509CertificateValidator s_peerOrChainTrust; 19private static X509CertificateValidator s_none; 21public static X509CertificateValidator None 34public static X509CertificateValidator PeerTrust 47public static X509CertificateValidator ChainTrust 60public static X509CertificateValidator PeerOrChainTrust 73public static X509CertificateValidator CreateChainTrustValidator(bool useMachineContext, X509ChainPolicy chainPolicy) 83public static X509CertificateValidator CreatePeerOrChainTrustValidator(bool useMachineContext, X509ChainPolicy chainPolicy) 242private X509CertificateValidator _chain; 247_chain = X509CertificateValidator.ChainTrust; 248_peer = (PeerTrustValidator)X509CertificateValidator.PeerTrust; 253_chain = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 254_peer = (PeerTrustValidator)X509CertificateValidator.PeerTrust;
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (3)
16private X509CertificateValidator _validator; 20: this(X509CertificateValidator.ChainTrust) 24public X509SecurityTokenAuthenticator(X509CertificateValidator validator)
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (1)
293result = new X509SecurityTokenAuthenticator(X509CertificateValidator.None);
System\ServiceModel\Security\SecurityUtils.cs (1)
271s_nonValidatingX509Authenticator = new X509SecurityTokenAuthenticator(X509CertificateValidator.None);
System\ServiceModel\Security\X509ClientCertificateAuthentication.cs (3)
16private static X509CertificateValidator s_defaultCertificateValidator; 18internal static X509CertificateValidator DefaultCertificateValidator 27s_defaultCertificateValidator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy);
System\ServiceModel\Security\X509ServiceCertificateAuthentication.cs (12)
19private static X509CertificateValidator s_defaultCertificateValidator; 26private X509CertificateValidator _customCertificateValidator = null; 42internal static X509CertificateValidator DefaultCertificateValidator 52s_defaultCertificateValidator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 105public X509CertificateValidator CustomCertificateValidator 118internal bool TryGetCertificateValidator(out X509CertificateValidator validator) 123validator = X509CertificateValidator.None; 127validator = X509CertificateValidator.PeerTrust; 141validator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 145validator = X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, chainPolicy); 151internal X509CertificateValidator GetCertificateValidator() 153X509CertificateValidator result;