API Reference
Class
CertificateValidator
Validates an X.509 certificate through the shared OfficeIMO trust-policy engine.
Inheritance
- Object
- CertificateValidator
Methods
public static CertificateTrustValidationResult Validate(X509Certificate2 certificate, IEnumerable<X509Certificate2> additionalCertificates = null, CertificateValidationOptions options = null, CertificateValidationPurpose purpose = DocumentSigning) #Returns:
CertificateTrustValidationResultBuilds the platform chain, applies revocation and usage policy, and invokes the optional caller trust callback.
Parameters
- certificate System.Security.Cryptography.X509Certificates.X509Certificate2
- Certificate being validated.
- additionalCertificates System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate2} = null
- Optional intermediate, root, or peer certificates supplied by the artifact.
- options OfficeIMO.Security.CertificateValidationOptions = null
- Caller-controlled platform trust and revocation policy.
- purpose OfficeIMO.Security.CertificateValidationPurpose = DocumentSigning
- Expected certificate usage.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object