Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

WordMacroProjectSignaturePartInfo

OfficeIMO.Word

Namespace
OfficeIMO.Word
Assembly
OfficeIMO.Word
Source revision
e163ccb36643 with working tree changes
Modifiers
sealed

Parsed metadata and policy evidence for one VBA signature part.

Inheritance

  • object
  • WordMacroProjectSignaturePartInfo

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

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 long Length { get; } #

Gets the encoded signature-part length.

public bool 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 DateTimeOffset? SigningTime { get; } #

Gets the signed CMS signing time when present.

public DateTimeOffset? TimestampTime { get; } #

Gets the validated RFC 3161 timestamp time when present.

public IReadOnlyList<WordMacroProjectSignatureFinding> Findings { get; } #

Gets stable diagnostics for this signature profile.