Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

CmsSignerVerificationResult

Namespace OfficeIMO.Security
Assembly OfficeIMO.Core
Modifiers sealed

One signer from a CMS SignedData object.

Inheritance

  • Object
  • CmsSignerVerificationResult

Usage

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

Returned or exposed by

Accepted by parameters

Constructors

public CmsSignerVerificationResult(Int32 signerIndex, SecurityValidationStatus signatureStatus, SecurityValidationStatus digestStatus, CertificateValidationResult certificateValidation, SecurityValidationStatus timestampStatus, Byte[] signerCertificate, String subject, String issuer, String serialNumber, String thumbprint, String digestAlgorithmOid, String signatureAlgorithmOid, Nullable<DateTimeOffset> signingTime, Nullable<DateTimeOffset> timestampTime, IReadOnlyList<Rfc3161TimestampVerificationResult> timestampTokens, IReadOnlyList<SecurityFinding> findings) #

Creates one CMS signer result for a provider implementation.

Parameters

signerIndex System.Int32 requiredposition: 0
signatureStatus OfficeIMO.Security.SecurityValidationStatus requiredposition: 1
digestStatus OfficeIMO.Security.SecurityValidationStatus requiredposition: 2
certificateValidation OfficeIMO.Security.CertificateValidationResult requiredposition: 3
timestampStatus OfficeIMO.Security.SecurityValidationStatus requiredposition: 4
signerCertificate System.Byte[] requiredposition: 5
subject System.String requiredposition: 6
issuer System.String requiredposition: 7
serialNumber System.String requiredposition: 8
thumbprint System.String requiredposition: 9
digestAlgorithmOid System.String requiredposition: 10
signatureAlgorithmOid System.String requiredposition: 11
signingTime System.Nullable{System.DateTimeOffset} requiredposition: 12
timestampTime System.Nullable{System.DateTimeOffset} requiredposition: 13
timestampTokens System.Collections.Generic.IReadOnlyList{OfficeIMO.Security.Rfc3161TimestampVerificationResult} requiredposition: 14
findings System.Collections.Generic.IReadOnlyList{OfficeIMO.Security.SecurityFinding} requiredposition: 15

Properties

public Int32 SignerIndex { get; } #

Zero-based signer index.

public SecurityValidationStatus SignatureStatus { get; } #

Mathematical signature and signed-attribute outcome.

public SecurityValidationStatus DigestStatus { get; } #

Content digest binding outcome.

public CertificateValidationResult CertificateValidation { get; } #

Signer certificate trust and revocation outcome.

public SecurityValidationStatus TimestampStatus { get; } #

Signature timestamp-token outcome.

public Byte[] SignerCertificate { get; } #

DER signer certificate bytes, when available.

public String Subject { get; } #

Signer certificate subject.

public String Issuer { get; } #

Signer certificate issuer.

public String SerialNumber { get; } #

Signer certificate serial number.

public String Thumbprint { get; } #

Signer certificate thumbprint.

public String DigestAlgorithmOid { get; } #

CMS digest algorithm object identifier.

public String SignatureAlgorithmOid { get; } #

CMS signature algorithm object identifier.

public Nullable<DateTimeOffset> SigningTime { get; } #

CMS signing time, when present and validly encoded.

public Nullable<DateTimeOffset> TimestampTime { get; } #

Validated signature timestamp time, when present.

public IReadOnlyList<Rfc3161TimestampVerificationResult> TimestampTokens { get; } #

Every signature timestamp token found on this signer.

public IReadOnlyList<SecurityFinding> Findings { get; } #

Structured findings scoped to this signer.