Certificate validation method options. (Not supported by CertificateChainEngine.Native engine on Xamarin.iOS and Xamarin.Android).

Namespace:  Rebex.Security.Certificates
Assembly:  Rebex.Common (in Rebex.Common.dll)

Syntax

Visual Basic
<FlagsAttribute> _
Public Enumeration ValidationOptions
C#
[FlagsAttribute]
public enum ValidationOptions

Members

Member nameDescription
None
No options specified.
IgnoreTimeNotValid
Ignore an invalid time (such as expiration).
IgnoreCtlTimeNotValid
Ignore an invalid certificate trust list time.
IgnoreTimeNotNested
Ignore an invalid time nesting.
IgnoreAllTimeNotValid
Ignore all invalid time checks (such as expiration, nesting, CRL or CTL times).
IgnoreInvalidBasicConstraints
Ignore invalid basic constraints.
AllowUnknownCa
Allow unknown certification authority.
IgnoreWrongUsage
Ignore wrong usage of the certificate.
IgnoreInvalidPolicy
Ignore invalid policy.
IgnoreEndRevUnknown
Ignore an unknown revocation status of the end certificate.
IgnoreCtlSignerRevUnknown
Ignore an unknown revocation status of the certificate trust list signer.
IgnoreCaRevUnknown
Ignore an unknown revocation status of the CA certificate.
IgnoreRootRevUnknown
Ignore an unknown revocation status of a root certificate.
IgnoreAllRevUnknown
Ignore all unknown revocation statuses.
AllowTestRoot
Not supported.
TrustTestRoot
Not supported.
UseCacheOnly
Only use local cache, do not access the network.
IgnoreCnNotMatch
Ignore invalid common name.
SkipRevocationCheck
Skip certificate revocation check.
IgnoreInvalidChain
Ignore invalid chain.

Version Information

.NET Framework

Supported in: 4.8, 4.7.x, 4.6.x, 4.5.x, 4.0, 3.5 SP1

.NET Standard 2.0

Supported in: .NET Core 3.1, 3.0, 2.1; Xamarin.Android 9.1 (or higher); Xamarin.iOS 10.3 (or higher)

See Also