API Reference
WordSignatureValidationReport
Separates structural package parsing from cryptographic trust claims for Word package signatures.
Inheritance
- Object
- WordSignatureValidationReport
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
Methods
public static WordSignatureValidationReport From(WordSignatureInfo signatureInfo) #WordSignatureValidationReportCreates a validation report from signature inspection metadata without performing cryptographic trust checks.
Parameters
- signatureInfo OfficeIMO.Word.WordSignatureInfo
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public WordSignatureInfo SignatureInfo { get; } #Gets the signature inspection metadata used to build this validation report.
public Boolean HasSignatures { get; } #Gets whether the document has any signature package metadata.
public WordSignatureValidationState PackageStructureStatus { get; } #Gets package-level signature structure status, such as origin part and signature part presence.
public WordSignatureValidationState XmlSignatureStatus { get; } #Gets XML signature parse status for discovered signature parts.
public WordSignatureValidationState CryptographicStatus { get; } #Gets XML DSig signature-value and signed-object validation status.
public WordSignatureValidationState CertificateChainStatus { get; } #Gets signer certificate-chain trust status under caller policy.
public WordSignatureValidationState RevocationStatus { get; } #Gets signer certificate revocation status under caller policy.
public WordSignatureValidationState TimestampStatus { get; } #Gets RFC 3161 timestamp-authority token validation status. Claimed signing times alone are not trusted timestamps.
public WordSignatureValidationState SignedPartCoverageStatus { get; } #Gets signed package-part reference coverage status. OfficeIMO.Word checks target existence separately from digest verification.
public WordSignatureValidationState SignedPartDigestStatus { get; } #Gets bounded signed package-part digest verification status, including supported OPC relationship and canonicalization transforms.
public IReadOnlyList<String> Findings { get; } #Gets deterministic validation findings and unsupported validation details.
public IReadOnlyList<WordSignaturePartValidationResult> Signatures { get; } #Gets cryptographic and trust results for each XML signature part.
public IReadOnlyList<WordSignatureValidationFinding> Diagnostics { get; } #Gets stable machine-readable validation diagnostics.
public Boolean IsStructurallyValid { get; } #Gets whether all checks OfficeIMO.Word currently performs passed.
public Boolean IsValidUnderPolicy { get; } #Gets whether package structure, transform-aware digests, signature math, and caller-selected trust policy passed. A revocation or timestamp check that was not requested does not make the signature invalid.