Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

CmsVerificationOptions

Namespace OfficeIMO.Security
Assembly OfficeIMO.Core
Modifiers sealed

Options for CMS SignedData verification.

Inheritance

  • Object
  • CmsVerificationOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public Int64 MaxEncodedBytes { get; set; } #

Maximum encoded CMS bytes accepted. Defaults to 128 MiB.

public Int64 MaxContentBytes { get; set; } #

Maximum detached or encapsulated content bytes accepted. Defaults to 512 MiB.

public Int32 MaxSigners { get; set; } #

Maximum signer count. Defaults to 32.

public Int32 MaxCertificates { get; set; } #

Maximum embedded certificate count. Defaults to 256.

public Int32 MaxTimestampTokens { get; set; } #

Maximum RFC 3161 timestamp-token count across all CMS signers. Defaults to 32.

public Int64 MaxTimestampTokenBytes { get; set; } #

Maximum encoded bytes for one RFC 3161 timestamp token. Defaults to 16 MiB.

public Int64 MaxTotalTimestampBytes { get; set; } #

Maximum aggregate encoded timestamp-token bytes across all CMS signers. Defaults to 64 MiB.

public Boolean ValidateTimestamps { get; set; } #

Whether signature timestamp tokens should be verified. Defaults to true.

public CertificateValidationOptions CertificateValidation { get; } #

Certificate-chain policy shared by signers and timestamp authorities.