LibreOffice
LibreOffice 6.0 SDK API Reference
|
Interface for signing and verifying digital signatures in office documents. More...
import"XDocumentDigitalSignatures.idl";
Public Member Functions | |
boolean | signDocumentContent ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XStream xSignStream) |
signs the content of the document including text and pictures. More... | |
sequence< com::sun::star::security::DocumentSignatureInformation > | verifyDocumentContentSignatures ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XInputStream xSignInStream) |
checks for digital signatures and their status. More... | |
void | showDocumentContentSignatures ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XInputStream xSignInStream) |
shows the digital signatures of the document content More... | |
string | getDocumentContentSignatureDefaultStreamName () |
allows to get the default stream name for storing of the signature of the document content. More... | |
boolean | signScriptingContent ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XStream xSignStream) |
signs the content of the Scripting including macros and basic dialogs More... | |
sequence< com::sun::star::security::DocumentSignatureInformation > | verifyScriptingContentSignatures ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XInputStream xSignInStream) |
checks for digital signatures and their status. More... | |
void | showScriptingContentSignatures ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XInputStream xSignInStream) |
shows the digital signatures of the scripting content More... | |
string | getScriptingContentSignatureDefaultStreamName () |
allows to get the default stream name for storing of the signature of the scripting content. More... | |
boolean | signPackage ([in] ::com::sun::star::embed::XStorage Storage, [in] ::com::sun::star::io::XStream xSignStream) |
signs the full Package, which means everything in the storage except the content of META-INF More... | |
sequence< com::sun::star::security::DocumentSignatureInformation > | verifyPackageSignatures ([in] ::com::sun::star::embed::XStorage Storage, [in] ::com::sun::star::io::XInputStream xSignInStream) |
checks for digital signatures and their status. More... | |
void | showPackageSignatures ([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XInputStream xSignInStream) |
shows the digital signatures of the package More... | |
string | getPackageSignatureDefaultStreamName () |
allows to get the default stream name for storing of the signature of the package. More... | |
void | showCertificate ([in] com::sun::star::security::XCertificate Certificate) |
void | manageTrustedSources () |
manages trusted sources (Authors and paths ) More... | |
boolean | isAuthorTrusted ([in] com::sun::star::security::XCertificate Author) |
boolean | isLocationTrusted ([in] string Location) |
void | addAuthorToTrustedSources ([in] com::sun::star::security::XCertificate Author) |
void | addLocationToTrustedSources ([in] string Location) |
com::sun::star::security::XCertificate | chooseCertificate ([out] string Description) |
This method shows the CertificateChooser dialog, used by document and PDF signing Shows only private certificates. More... | |
com::sun::star::security::XCertificate | chooseSigningCertificate ([out] string Description) |
This is an alias for 'chooseCertificate', shows the CertificateChooser dialog with private certificates. More... | |
sequence< com::sun::star::security::XCertificate > | chooseEncryptionCertificate () |
This method shows the CertificateChooser dialog with all certificates, private and other people's. More... | |
com::sun::star::security::XCertificate | chooseCertificateWithProps ([out] sequence<::com::sun::star::beans::PropertyValue > Properties) |
This method shows the CertificateChooser dialog, used by document and PDF signing Shows only private certificates and returns usage string in addition to description. More... | |
![]() | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
Interface for signing and verifying digital signatures in office documents.
This interface can be used to digitally sign different content in a office document. It can also be used to verify digital signatures.
void addAuthorToTrustedSources | ( | [in] com::sun::star::security::XCertificate | Author | ) |
void addLocationToTrustedSources | ( | [in] string | Location | ) |
com::sun::star::security::XCertificate chooseCertificate | ( | [out] string | Description | ) |
This method shows the CertificateChooser dialog, used by document and PDF signing Shows only private certificates.
com::sun::star::security::XCertificate chooseCertificateWithProps | ( | [out] sequence<::com::sun::star::beans::PropertyValue > | Properties | ) |
This method shows the CertificateChooser dialog, used by document and PDF signing Shows only private certificates and returns usage string in addition to description.
sequence< com::sun::star::security::XCertificate > chooseEncryptionCertificate | ( | ) |
This method shows the CertificateChooser dialog with all certificates, private and other people's.
Useful when choosing certificate/key for encryption
com::sun::star::security::XCertificate chooseSigningCertificate | ( | [out] string | Description | ) |
This is an alias for 'chooseCertificate', shows the CertificateChooser dialog with private certificates.
string getDocumentContentSignatureDefaultStreamName | ( | ) |
allows to get the default stream name for storing of the signature of the document content.
string getPackageSignatureDefaultStreamName | ( | ) |
allows to get the default stream name for storing of the signature of the package.
string getScriptingContentSignatureDefaultStreamName | ( | ) |
allows to get the default stream name for storing of the signature of the scripting content.
boolean isAuthorTrusted | ( | [in] com::sun::star::security::XCertificate | Author | ) |
boolean isLocationTrusted | ( | [in] string | Location | ) |
void manageTrustedSources | ( | ) |
manages trusted sources (Authors and paths )
void showCertificate | ( | [in] com::sun::star::security::XCertificate | Certificate | ) |
void showDocumentContentSignatures | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XInputStream | xSignInStream | ||
) |
shows the digital signatures of the document content
void showPackageSignatures | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XInputStream | xSignInStream | ||
) |
shows the digital signatures of the package
void showScriptingContentSignatures | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XInputStream | xSignInStream | ||
) |
shows the digital signatures of the scripting content
boolean signDocumentContent | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XStream | xSignStream | ||
) |
signs the content of the document including text and pictures.
Macros will not be signed.
boolean signPackage | ( | [in] ::com::sun::star::embed::XStorage | Storage, |
[in] ::com::sun::star::io::XStream | xSignStream | ||
) |
signs the full Package, which means everything in the storage except the content of META-INF
boolean signScriptingContent | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XStream | xSignStream | ||
) |
signs the content of the Scripting including macros and basic dialogs
The rest of document content will not be signed.
sequence< com::sun::star::security::DocumentSignatureInformation > verifyDocumentContentSignatures | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XInputStream | xSignInStream | ||
) |
checks for digital signatures and their status.
Only document content will be checked.
sequence< com::sun::star::security::DocumentSignatureInformation > verifyPackageSignatures | ( | [in] ::com::sun::star::embed::XStorage | Storage, |
[in] ::com::sun::star::io::XInputStream | xSignInStream | ||
) |
checks for digital signatures and their status.
Only Package content will be checked.
sequence< com::sun::star::security::DocumentSignatureInformation > verifyScriptingContentSignatures | ( | [in] ::com::sun::star::embed::XStorage | xStorage, |
[in] ::com::sun::star::io::XInputStream | xSignInStream | ||
) |
checks for digital signatures and their status.
Only Scripting content will be checked.