LibreOffice
LibreOffice 25.2 SDK API Reference
 
Loading...
Searching...
No Matches
XDocumentDigitalSignatures.idl
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20module com { module sun { module star { module security {
21
29
31{
43 [in] ::com::sun::star::io::XStream xSignStream,
44 [in] string signatureLineId,
46 [in] ::com::sun::star::graphic::XGraphic xValidGraphic,
47 [in] ::com::sun::star::graphic::XGraphic xInvalidGraphic,
48 [in] string comment);
49
54 sequence< com::sun::star::security::DocumentSignatureInformation > verifyDocumentContentSignatures(
56 [in] ::com::sun::star::io::XInputStream xSignInStream );
57
62 [in] ::com::sun::star::io::XInputStream xSignInStream );
63
68
73 sequence< com::sun::star::security::DocumentSignatureInformation > verifyScriptingContentSignatures(
75 [in] ::com::sun::star::io::XInputStream xSignInStream );
76
81 [in] ::com::sun::star::io::XInputStream xSignInStream );
82
87
89
90
95 boolean isLocationTrusted( [in] string Location );
96
97 // These methods should raise a confirmation dialog, so they can not be misused from bad macros.
99 void addLocationToTrustedSources( [in] string Location );
100
107
114
121
132 [in] CertificateKind certificateKind,
133 [out] string Description);
134
144 sequence< com::sun::star::security::XCertificate > chooseEncryptionCertificate(
145 [in] CertificateKind certificateKind);
146
152 com::sun::star::security::XCertificate chooseCertificateWithProps( [out] sequence<::com::sun::star::beans::PropertyValue> Properties);
153
160 [in] ::com::sun::star::io::XStream xStream);
161
167
176 [in] ::com::sun::star::io::XStream xStream);
177
183};
184
185} ; } ; } ; } ;
186
187/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
specifies the basic operations for a window component.
Definition XWindow.idl:33
This interface represents main storage functionality.
Definition XStorage.idl:27
This interface acts as a container for the loaded graphic.
Definition XGraphic.idl:38
This is the basic interface to read data from a stream.
Definition XInputStream.idl:30
offers read and write access to the same stream.
Definition XStream.idl:27
Interface of a PKI Certificate.
Definition XCertificate.idl:28
Interface for signing and verifying digital signatures in office documents.
Definition XDocumentDigitalSignatures.idl:31
sequence< com::sun::star::security::XCertificate > chooseEncryptionCertificate([in] CertificateKind certificateKind)
This method shows the CertificateChooser dialog with all certificates, private and other people's.
void setParentWindow([in] ::com::sun::star::awt::XWindow xParentWindow)
Set parent window to use when showing dialogs.
string getScriptingContentSignatureDefaultStreamName()
allows to get the default stream name for storing of the signature of the scripting content.
com::sun::star::security::XCertificate chooseSigningCertificate([out] string Description)
This is an alias for 'chooseCertificate', shows the CertificateChooser dialog with private certificat...
boolean signScriptingContentWithCertificate([in] ::com::sun::star::security::XCertificate xCertificate, [in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XStream xStream)
signs the content of the Scripting including macros and basic dialogs with the provided certificate.
void showScriptingContentSignatures([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XInputStream xSignInStream)
shows the digital signatures of the scripting content
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 ...
com::sun::star::security::XCertificate chooseCertificate([out] string Description)
This method shows the CertificateChooser dialog, used by document and PDF signing Shows only private ...
boolean isAuthorTrusted([in] com::sun::star::security::XCertificate Author)
void addAuthorToTrustedSources([in] com::sun::star::security::XCertificate Author)
boolean signSignatureLine([in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XStream xSignStream, [in] string signatureLineId, [in] ::com::sun::star::security::XCertificate xCertificate, [in] ::com::sun::star::graphic::XGraphic xValidGraphic, [in] ::com::sun::star::graphic::XGraphic xInvalidGraphic, [in] string comment)
Signs the content of the document including text and pictures using the given XCertificate.
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.
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 showCertificate([in] com::sun::star::security::XCertificate Certificate)
boolean trustUntrustedCertificate([in] ::com::sun::star::security::XCertificate xCertificate)
queries the user if they want to trust an untrusted certificate.
void manageTrustedSources()
manages trusted sources (Authors and paths )
com::sun::star::security::XCertificate selectSigningCertificate([out] string Description)
This shows the certificate selection dialog and allows to only select the certificate without actuall...
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.
com::sun::star::security::XCertificate selectSigningCertificateWithType([in] CertificateKind certificateKind, [out] string Description)
This shows the certificate selection dialog and allows to only select the certificate without actuall...
void addLocationToTrustedSources([in] string Location)
boolean signDocumentWithCertificate([in] ::com::sun::star::security::XCertificate xCertificate, [in] ::com::sun::star::embed::XStorage xStorage, [in] ::com::sun::star::io::XStream xStream)
Signs the content of the document with the provided certificate.
string getDocumentContentSignatureDefaultStreamName()
allows to get the default stream name for storing of the signature of the document content.
base interface of all UNO interfaces
Definition XInterface.idl:46
CertificateKind
Enum definition of a certificate kind ( X509, OpenPGP )
Definition CertificateKind.idl:18
Definition Ambiguous.idl:20