Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

CertificateValidator

Namespace OfficeIMO.Security
Assembly OfficeIMO.Security
Modifiers static

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: CertificateTrustValidationResult

Builds the platform chain, applies revocation and usage policy, and invokes the optional caller trust callback.

Parameters

certificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 0
Certificate being validated.
additionalCertificates System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate2} = null optionalposition: 1
Optional intermediate, root, or peer certificates supplied by the artifact.
options OfficeIMO.Security.CertificateValidationOptions = null optionalposition: 2
Caller-controlled platform trust and revocation policy.
purpose OfficeIMO.Security.CertificateValidationPurpose = DocumentSigning optionalposition: 3
Expected certificate usage.