8 types derived from X509CertificateValidator
System.IdentityModel (6)
System\IdentityModel\Selectors\X509CertificateValidator.cs (4)
101class NoneX509CertificateValidator : X509CertificateValidator 110class PeerTrustValidator : X509CertificateValidator 188class ChainTrustValidator : X509CertificateValidator 240class PeerOrChainTrustValidator : X509CertificateValidator
System\IdentityModel\Tokens\X509NTAuthChainTrustValidator.cs (1)
16public class X509NTAuthChainTrustValidator : X509CertificateValidator
System\IdentityModel\X509CertificateValidatorEx.cs (1)
19internal class X509CertificateValidatorEx : X509CertificateValidator
System.ServiceModel (2)
System\ServiceModel\Security\X509ClientCertificateAuthentication.cs (2)
207private class ClientChainTrustValidator : X509CertificateValidator 301private class ClientPeerOrChainTrustValidator : X509CertificateValidator
126 references to X509CertificateValidator
System.IdentityModel (51)
System\IdentityModel\Configuration\IdentityConfiguration.cs (3)
173public X509CertificateValidator CertificateValidator 587handlerConfiguration.CertificateValidator = CustomTypeElement.Resolve<X509CertificateValidator>(element.CertificateValidation.CertificateValidator); 689handlerConfiguration.CertificateValidator = CustomTypeElement.Resolve<X509CertificateValidator>(element.CertificateValidation.CertificateValidator);
System\IdentityModel\Metadata\MetadataSerializer.cs (1)
608public X509CertificateValidator CertificateValidator
System\IdentityModel\Selectors\X509CertificateValidator.cs (17)
20static X509CertificateValidator peerTrust; 21static X509CertificateValidator chainTrust; 22static X509CertificateValidator ntAuthChainTrust; 23static X509CertificateValidator peerOrChainTrust; 24static X509CertificateValidator none; 26public static X509CertificateValidator None 36public static X509CertificateValidator PeerTrust 46public static X509CertificateValidator ChainTrust 56internal static X509CertificateValidator NTAuthChainTrust 66public static X509CertificateValidator PeerOrChainTrust 76public static X509CertificateValidator CreateChainTrustValidator(bool useMachineContext, X509ChainPolicy chainPolicy) 83public static X509CertificateValidator CreatePeerOrChainTrustValidator(bool useMachineContext, X509ChainPolicy chainPolicy) 242X509CertificateValidator chain; 247this.chain = X509CertificateValidator.ChainTrust; 248this.peer = (PeerTrustValidator)X509CertificateValidator.PeerTrust; 253this.chain = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 254this.peer = (PeerTrustValidator)X509CertificateValidator.PeerTrust;
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (7)
26X509CertificateValidator validator; 32: this(X509CertificateValidator.ChainTrust) 36public X509SecurityTokenAuthenticator(X509CertificateValidator validator) 41public X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows) 46public X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows, bool includeWindowsGroups) 51internal X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows, bool includeWindowsGroups, bool cloneHandle) 91X509CertificateValidator.NTAuthChainTrust.Validate(x509Token.Certificate);
System\IdentityModel\Tokens\Saml2SecurityTokenHandler.cs (2)
133/// Gets or sets the <see cref="X509CertificateValidator"/> that is used by the current instance to validate 136public X509CertificateValidator CertificateValidator
System\IdentityModel\Tokens\SamlSecurityTokenHandler.cs (1)
738public X509CertificateValidator CertificateValidator
System\IdentityModel\Tokens\SamlSecurityTokenRequirement.cs (3)
36X509CertificateValidator _certificateValidator; 211_certificateValidator = CustomTypeElement.Resolve<X509CertificateValidator>(new CustomTypeElement(customValidatorType)); 222public X509CertificateValidator CertificateValidator
System\IdentityModel\Tokens\SecurityTokenHandlerConfiguration.cs (3)
78public static readonly X509CertificateValidator DefaultCertificateValidator = X509Util.CreateCertificateValidator(DefaultCertificateValidationMode, DefaultRevocationMode, DefaultTrustedStoreLocation); 82private X509CertificateValidator certificateValidator = DefaultCertificateValidator; 123public X509CertificateValidator CertificateValidator
System\IdentityModel\Tokens\X509SecurityTokenHandler.cs (8)
38private X509CertificateValidator certificateValidator; 45/// Uses <see cref="X509CertificateValidator.PeerOrChainTrust"/> as the default certificate validator. 57public X509SecurityTokenHandler(X509CertificateValidator certificateValidator) 63/// Creates an instance of <see cref="X509SecurityTokenHandler"/>. Uses <see cref="X509CertificateValidator.PeerOrChainTrust"/> 78public X509SecurityTokenHandler(bool mapToWindows, X509CertificateValidator certificateValidator) 225certificateValidator = CustomTypeElement.Resolve<X509CertificateValidator>(new CustomTypeElement(customValidatorType)); 246public X509CertificateValidator CertificateValidator 493/// <exception cref="SecurityTokenValidationException">The current <see cref="X509CertificateValidator"/> was unable to validate the certificate in the Token.</exception>
System\IdentityModel\X509CertificateValidatorEx.cs (5)
23private X509CertificateValidator validator; 36this.validator = X509CertificateValidator.None; 42this.validator = X509CertificateValidator.PeerTrust; 52this.validator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, this.chainPolicy); 62this.validator = X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, this.chainPolicy);
System\IdentityModel\X509Util.cs (1)
174internal static X509CertificateValidator CreateCertificateValidator(
System.ServiceModel (75)
System\ServiceModel\Channels\HttpsChannelFactory.cs (1)
26X509CertificateValidator sslCertificateValidator;
System\ServiceModel\Channels\HttpsChannelListener.cs (1)
67this.certificateAuthenticator = new X509SecurityTokenAuthenticator(X509CertificateValidator.None,
System\ServiceModel\Channels\PeerSecurityHelpers.cs (4)
244X509CertificateValidator validator; 245public PeerX509TokenProvider(X509CertificateValidator validator, X509Certificate2 credential) 265X509CertificateValidator certificateValidator; 267public PeerCertificateClientCredentials(X509Certificate2 selfCertificate, X509CertificateValidator validator)
System\ServiceModel\Channels\PeerSecurityManager.cs (8)
206X509CertificateValidator validator; 269X509CertificateValidator connectionValidator = null; 270X509CertificateValidator messageValidator = null; 304connectionValidator = X509CertificateValidator.None; 948X509CertificateValidator validator; 1001return new X509SecurityTokenAuthenticator(X509CertificateValidator.None); 1019X509CertificateValidator validator = null; 1028validator = X509CertificateValidator.None;
System\ServiceModel\Configuration\IssuedTokenServiceElement.cs (3)
162if (!typeof(X509CertificateValidator).IsAssignableFrom(type)) 165SR.GetString(SR.ConfigInvalidCertificateValidatorType, this.CustomCertificateValidatorType, typeof(X509CertificateValidator).ToString()))); 167issuedToken.CustomCertificateValidator = (X509CertificateValidator)Activator.CreateInstance(type);
System\ServiceModel\Configuration\X509ClientCertificateAuthenticationElement.cs (3)
109if (!typeof(X509CertificateValidator).IsAssignableFrom(validatorType)) 112SR.GetString(SR.ConfigInvalidCertificateValidatorType, this.CustomCertificateValidatorType, typeof(X509CertificateValidator).ToString()))); 114cert.CustomCertificateValidator = (X509CertificateValidator)Activator.CreateInstance(validatorType);
System\ServiceModel\Configuration\X509PeerCertificateAuthenticationElement.cs (3)
91if (!typeof(X509CertificateValidator).IsAssignableFrom(validatorType)) 94SR.GetString(SR.ConfigInvalidCertificateValidatorType, this.CustomCertificateValidatorType, typeof(X509CertificateValidator).ToString()))); 96cert.CustomCertificateValidator = (X509CertificateValidator)Activator.CreateInstance(validatorType);
System\ServiceModel\Configuration\X509ServiceCertificateAuthenticationElement.cs (3)
91if (!typeof(X509CertificateValidator).IsAssignableFrom(validatorType)) 94SR.GetString(SR.ConfigInvalidCertificateValidatorType, this.CustomCertificateValidatorType, typeof(X509CertificateValidator).ToString()))); 96cert.CustomCertificateValidator = (X509CertificateValidator)Activator.CreateInstance(validatorType);
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (1)
732result = new X509SecurityTokenAuthenticator(X509CertificateValidator.None);
System\ServiceModel\Security\IssuedTokenServiceCredential.cs (7)
28X509CertificateValidator customCertificateValidator = null; 142public X509CertificateValidator CustomCertificateValidator 168internal X509CertificateValidator GetCertificateValidator() 172return X509CertificateValidator.None; 176return X509CertificateValidator.PeerTrust; 193return X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 197return X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, chainPolicy);
System\ServiceModel\Security\PeerCredential.cs (1)
134System.IdentityModel.Selectors.X509CertificateValidator first = null, second = null;
System\ServiceModel\Security\SecurityUtils.cs (1)
341nonValidatingX509Authenticator = new X509SecurityTokenAuthenticator(X509CertificateValidator.None);
System\ServiceModel\Security\ServiceCredentialsSecurityTokenManager.cs (2)
266X509CertificateValidator validator = parent.IssuedTokenAuthentication.GetCertificateValidator(); 334return new X509SecurityTokenAuthenticator(X509CertificateValidator.None, false);
System\ServiceModel\Security\WrappedX509SecurityTokenAuthenticator.cs (1)
31: base( X509CertificateValidator.None, GetMapToWindowsSetting( wrappedX509SecurityTokenHandler ), true )
System\ServiceModel\Security\X509ClientCertificateAuthentication.cs (12)
20static X509CertificateValidator defaultCertificateValidator; 25X509CertificateValidator customCertificateValidator = null; 45internal static X509CertificateValidator DefaultCertificateValidator 61defaultCertificateValidator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 109public X509CertificateValidator CustomCertificateValidator 148internal X509CertificateValidator GetCertificateValidator() 152return X509CertificateValidator.None; 156return X509CertificateValidator.PeerTrust; 185return X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 188return X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, chainPolicy); 304X509CertificateValidator peer; 309this.peer = X509CertificateValidator.PeerTrust;
System\ServiceModel\Security\X509PeerCertificateAuthentication.cs (12)
17static X509CertificateValidator defaultCertificateValidator; 22X509CertificateValidator customCertificateValidator = null; 38internal static X509CertificateValidator DefaultCertificateValidator 47defaultCertificateValidator = X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, chainPolicy); 93public X509CertificateValidator CustomCertificateValidator 106internal bool TryGetCertificateValidator(out X509CertificateValidator validator) 111validator = X509CertificateValidator.None; 115validator = X509CertificateValidator.PeerTrust; 128validator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 132validator = X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, chainPolicy); 138internal X509CertificateValidator GetCertificateValidator() 140X509CertificateValidator result;
System\ServiceModel\Security\X509ServiceCertificateAuthentication.cs (12)
18static X509CertificateValidator defaultCertificateValidator; 25X509CertificateValidator customCertificateValidator = null; 41internal static X509CertificateValidator DefaultCertificateValidator 56defaultCertificateValidator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 102public X509CertificateValidator CustomCertificateValidator 115internal bool TryGetCertificateValidator(out X509CertificateValidator validator) 120validator = X509CertificateValidator.None; 124validator = X509CertificateValidator.PeerTrust; 143validator = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy); 147validator = X509CertificateValidator.CreatePeerOrChainTrustValidator(useMachineContext, chainPolicy); 153internal X509CertificateValidator GetCertificateValidator() 155X509CertificateValidator result;