API Reference

Class

WordMacroProjectSignaturePartInfo

Namespace OfficeIMO.Word
Assembly OfficeIMO.Word
Modifiers sealed

Parsed metadata and policy evidence for one VBA signature part.

Inheritance

  • Object
  • WordMacroProjectSignaturePartInfo

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

Properties

public WordMacroProjectSignatureProfile Profile { get; } #

Gets the VBA signature profile.

public String Uri { get; } #

Gets the package part URI.

public String RelationshipType { get; } #

Gets the relationship type from the VBA project part.

public String ContentType { get; } #

Gets the package content type.

public Int64 Length { get; } #

Gets the encoded signature-part length.

public Boolean CmsParsed { get; } #

Gets whether the embedded CMS SignedData container was decoded.

public WordSignatureValidationState CryptographicStatus { get; } #

Gets CMS signature and embedded-digest status. This does not prove the VBA project content binding.

public WordSignatureValidationState CertificateChainStatus { get; } #

Gets signer certificate-chain trust under caller policy.

public WordSignatureValidationState RevocationStatus { get; } #

Gets signer revocation status under caller policy.

public WordSignatureValidationState TimestampStatus { get; } #

Gets signature timestamp-authority status under caller policy.

public String SignerSubject { get; } #

Gets the signer certificate subject when available.

public String SignerThumbprint { get; } #

Gets the signer certificate thumbprint when available.

public String DigestAlgorithmOid { get; } #

Gets the CMS digest-algorithm object identifier when available.

public String SignatureAlgorithmOid { get; } #

Gets the CMS signature-algorithm object identifier when available.

public String SignedContentDigestAlgorithmOid { get; } #

Gets the Authenticode subject-digest algorithm supplied to the Office SIP.

public Byte[] SignedContentDigest { get; } #

Gets a clone of the Authenticode subject digest signed by this profile.

public Nullable<DateTimeOffset> SigningTime { get; } #

Gets the signed CMS signing time when present.

public Nullable<DateTimeOffset> TimestampTime { get; } #

Gets the validated RFC 3161 timestamp time when present.

public IReadOnlyList<WordMacroProjectSignatureFinding> Findings { get; } #

Gets stable diagnostics for this signature profile.