Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeXmlPackageSignatureService

Namespace OfficeIMO.Security
Assembly OfficeIMO.Core
Modifiers static

Provider-backed, bounded XML package manifests for ODF and EPUB signature carriers.

Inheritance

  • Object
  • OfficeXmlPackageSignatureService

Methods

public static OfficeXmlPackageSigningResult Sign(String filePath, OfficeXmlPackageSignatureFormat format, IOfficeSecurityProvider securityProvider, X509Certificate2 signingCertificate, OfficeXmlPackageSignatureOptions options = null) #
Returns: OfficeXmlPackageSigningResult

Creates a signature, validates the staged package, and commits it atomically.

Parameters

filePath System.String requiredposition: 0
format OfficeIMO.Security.OfficeXmlPackageSignatureFormat requiredposition: 1
securityProvider OfficeIMO.Security.IOfficeSecurityProvider requiredposition: 2
signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 3
options OfficeIMO.Security.OfficeXmlPackageSignatureOptions = null optionalposition: 4
public static OfficeXmlPackageSigningResult TrySign(String filePath, OfficeXmlPackageSignatureFormat format, IOfficeSecurityProvider securityProvider, X509Certificate2 signingCertificate, OfficeXmlPackageSignatureOptions options = null) #
Returns: OfficeXmlPackageSigningResult

Attempts atomic signature creation and returns structured failure evidence.

Parameters

filePath System.String requiredposition: 0
format OfficeIMO.Security.OfficeXmlPackageSignatureFormat requiredposition: 1
securityProvider OfficeIMO.Security.IOfficeSecurityProvider requiredposition: 2
signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 3
options OfficeIMO.Security.OfficeXmlPackageSignatureOptions = null optionalposition: 4
public static OfficeXmlPackageSignatureValidationReport Validate(String filePath, OfficeXmlPackageSignatureFormat format, IOfficeSecurityProvider securityProvider, OfficeXmlPackageSignatureOptions options = null) #
Returns: OfficeXmlPackageSignatureValidationReport

Validates an ODF or EPUB XML signature carrier and its signed entry manifest.

Parameters

filePath System.String requiredposition: 0
format OfficeIMO.Security.OfficeXmlPackageSignatureFormat requiredposition: 1
securityProvider OfficeIMO.Security.IOfficeSecurityProvider requiredposition: 2
options OfficeIMO.Security.OfficeXmlPackageSignatureOptions = null optionalposition: 3