gpg4libre: List and view GPG keys

Desktop / LibreOffice - Samuel Mehrbrodt [cib.de] - 4 March 2017 05:26 EST

- Add GPG implementation of css::xml::crypto UNO interfaces (part of that is only stub atm)
- List gpg keys along with other certificates
- Viewing gpg certificates: Not all properties are implemented yet

Change-Id: I7f60b26efe949a94bf8fe1b8d4d428002c2995b1 Reviewed-on: https://gerrit.libreoffice.org/33843

88ac77c gpg4libre: List and view GPG keys
Repository.mk | 1 +
bin/update_pch | 1 +
compilerplugins/clang/plugin.cxx | 3 +-
offapi/UnoApi_offapi.mk | 7 +
.../sun/star/xml/crypto/gpg/GpgSEInitializer.idl | 28 +++
.../star/xml/crypto/gpg/GpgSecurityEnvironment.idl | 28 +++
.../sun/star/xml/crypto/gpg/GpgXMLEncryption.idl | 34 ++++
.../star/xml/crypto/gpg/GpgXMLSecurityContext.idl | 28 +++
.../sun/star/xml/crypto/gpg/GpgXMLSignature.idl | 34 ++++
postprocess/Rdb_services.mk | 1 +
xmlsecurity/Library_xmlsecurity.mk | 8 +-
xmlsecurity/Library_xsec_gpg.mk | 58 ++++++
xmlsecurity/Module_xmlsecurity.mk | 6 +
xmlsecurity/README | 2 +-
xmlsecurity/inc/certificatechooser.hxx | 15 +-
xmlsecurity/inc/documentsignaturemanager.hxx | 3 +
xmlsecurity/inc/pch/precompiled_xsec_gpg.cxx | 13 ++
xmlsecurity/inc/pch/precompiled_xsec_gpg.hxx | 35 ++++
.../source/component/documentdigitalsignatures.cxx | 10 +-
xmlsecurity/source/dialogs/certificatechooser.cxx | 110 ++++++------
.../source/dialogs/digitalsignaturesdialog.cxx | 6 +-
xmlsecurity/source/dialogs/resourcemanager.cxx | 16 +-
xmlsecurity/source/gpg/CertificateImpl.cxx | 191 ++++++++++++++++++++
xmlsecurity/source/gpg/CertificateImpl.hxx | 107 +++++++++++
xmlsecurity/source/gpg/CipherContext.cxx | 30 ++++
xmlsecurity/source/gpg/CipherContext.hxx | 33 ++++
xmlsecurity/source/gpg/DigestContext.cxx | 30 ++++
xmlsecurity/source/gpg/DigestContext.hxx | 31 ++++
xmlsecurity/source/gpg/GpgComponentFactory.cxx | 70 ++++++++
xmlsecurity/source/gpg/SEInitializer.cxx | 99 +++++++++++
xmlsecurity/source/gpg/SEInitializer.hxx | 68 +++++++
xmlsecurity/source/gpg/SecurityEnvironment.cxx | 198 +++++++++++++++++++++
xmlsecurity/source/gpg/SecurityEnvironment.hxx | 108 +++++++++++
xmlsecurity/source/gpg/XMLEncryption.cxx | 86 +++++++++
xmlsecurity/source/gpg/XMLEncryption.hxx | 77 ++++++++
xmlsecurity/source/gpg/XMLSecurityContext.cxx | 122 +++++++++++++
xmlsecurity/source/gpg/XMLSecurityContext.hxx | 88 +++++++++
xmlsecurity/source/gpg/XMLSignature.cxx | 89 +++++++++
xmlsecurity/source/gpg/XMLSignature.hxx | 77 ++++++++
.../source/helper/documentsignaturemanager.cxx | 21 ++-
xmlsecurity/util/xsec_gpg.component | 36 ++++
41 files changed, 1940 insertions(+), 68 deletions(-)

Upstream: cgit.freedesktop.org


  • Share