16#include <rtl/ustring.hxx>
19#include <com/sun/star/uno/Reference.hxx>
20#include <com/sun/star/xml/crypto/XSecurityEnvironment.hpp>
23namespace GpgME {
class Context; }
27 std::unique_ptr<GpgME::Context>
m_ctx;
35 const css::uno::Reference<
36 css::security::XCertificate >& xCert,
37 const css::uno::Sequence<
38 css::uno::Reference< css::security::XCertificate > > &
39 intermediateCerts)
override;
41 virtual ::sal_Int32 SAL_CALL
getCertificateCharacters(
const css::uno::Reference< css::security::XCertificate >& xCert )
override;
45 virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > SAL_CALL
getPersonalCertificates()
override;
48 virtual css::uno::Reference< css::security::XCertificate > SAL_CALL
getCertificate(
const OUString& keyId,
const css::uno::Sequence< sal_Int8 >& serialNumber )
override;
50 virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > SAL_CALL
buildCertificatePath(
51 const css::uno::Reference< css::security::XCertificate >& beginCert )
override;
54 const css::uno::Sequence< sal_Int8 >& rawCertificate )
override;
56 const OUString& asciiCertificate )
override;
59 virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > SAL_CALL
getAllCertificates()
override;
62 css::uno::Sequence< css::uno::Reference< css::security::XCertificate > >
getCertificatesImpl(
bool bPrivateOnly );
virtual OUString SAL_CALL getSecurityEnvironmentInformation() override
css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > getCertificatesImpl(bool bPrivateOnly)
GpgME::Context & getGpgContext()
virtual css::uno::Reference< css::security::XCertificate > SAL_CALL createCertificateFromRaw(const css::uno::Sequence< sal_Int8 > &rawCertificate) override
std::unique_ptr< GpgME::Context > m_ctx
virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > SAL_CALL buildCertificatePath(const css::uno::Reference< css::security::XCertificate > &beginCert) override
virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > SAL_CALL getAllCertificates() override
virtual ::sal_Int32 SAL_CALL verifyCertificate(const css::uno::Reference< css::security::XCertificate > &xCert, const css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > &intermediateCerts) override
virtual ::sal_Int32 SAL_CALL getCertificateCharacters(const css::uno::Reference< css::security::XCertificate > &xCert) override
virtual ~SecurityEnvironmentGpg() override
virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificate > > SAL_CALL getPersonalCertificates() override
virtual css::uno::Reference< css::security::XCertificate > SAL_CALL createCertificateFromAscii(const OUString &asciiCertificate) override
virtual css::uno::Reference< css::security::XCertificate > SAL_CALL getCertificate(const OUString &keyId, const css::uno::Sequence< sal_Int8 > &serialNumber) override
We reinterpret the first parameter (originally issuerName) as keyId.