Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeVbaSignatureInfo

Namespace OfficeIMO.Security
Assembly OfficeIMO.Core
Modifiers sealed

Bounded VBA project and signature profile evidence for a saved Office package.

Inheritance

  • Object
  • OfficeVbaSignatureInfo

Usage

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

Properties

public String FilePath { get; } #

Normalized package path.

public Boolean IsMacroEnabledFormat { get; } #

Whether the extension is a supported macro-capable Word, Excel, or PowerPoint format.

public Boolean HasMacroProject { get; } #

Whether vbaProject.bin exists.

public String MacroProjectUri { get; } #

VBA project part URI.

public Nullable<Int64> MacroProjectLength { get; } #

VBA project byte length.

public String MacroProjectSha256 { get; } #

SHA-256 of the exact VBA compound storage.

public IReadOnlyList<OfficeVbaSignaturePartInfo> Signatures { get; } #

Legacy, agile, and V3 profile evidence.

public IReadOnlyList<OfficeVbaSignatureFinding> Findings { get; } #

Package-level findings.

public Boolean HasSignatures { get; } #

Whether at least one profile is present.

public Boolean HasV3Signature { get; } #

Whether the V3 profile is present.