API Reference
Class
OfficeXmlPackageSignatureService
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:
OfficeXmlPackageSigningResultCreates a signature, validates the staged package, and commits it atomically.
Parameters
- filePath System.String
- format OfficeIMO.Security.OfficeXmlPackageSignatureFormat
- securityProvider OfficeIMO.Security.IOfficeSecurityProvider
- signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
- options OfficeIMO.Security.OfficeXmlPackageSignatureOptions = null
public static OfficeXmlPackageSigningResult TrySign(String filePath, OfficeXmlPackageSignatureFormat format, IOfficeSecurityProvider securityProvider, X509Certificate2 signingCertificate, OfficeXmlPackageSignatureOptions options = null) #Returns:
OfficeXmlPackageSigningResultAttempts atomic signature creation and returns structured failure evidence.
Parameters
- filePath System.String
- format OfficeIMO.Security.OfficeXmlPackageSignatureFormat
- securityProvider OfficeIMO.Security.IOfficeSecurityProvider
- signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
- options OfficeIMO.Security.OfficeXmlPackageSignatureOptions = null
public static OfficeXmlPackageSignatureValidationReport Validate(String filePath, OfficeXmlPackageSignatureFormat format, IOfficeSecurityProvider securityProvider, OfficeXmlPackageSignatureOptions options = null) #Returns:
OfficeXmlPackageSignatureValidationReportValidates an ODF or EPUB XML signature carrier and its signed entry manifest.
Parameters
- filePath System.String
- format OfficeIMO.Security.OfficeXmlPackageSignatureFormat
- securityProvider OfficeIMO.Security.IOfficeSecurityProvider
- options OfficeIMO.Security.OfficeXmlPackageSignatureOptions = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object