16#include <rtl/ustring.hxx>
19#include <com/sun/star/uno/Sequence.hxx>
20#include <com/sun/star/lang/XServiceInfo.hpp>
21#include <com/sun/star/security/CertificateKind.hpp>
22#include <com/sun/star/security/XCertificate.hpp>
24#if defined _MSC_VER && defined __clang__
25#pragma clang diagnostic push
26#pragma clang diagnostic ignored "-Wundef"
29#if defined _MSC_VER && defined __clang__
30#pragma clang diagnostic pop
34 css::lang::XServiceInfo >,
35 public xmlsecurity::Certificate
46 virtual sal_Int16 SAL_CALL
getVersion()
override;
48 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getSerialNumber()
override;
59 virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL
getExtensions()
override;
61 virtual css::uno::Reference< css::security::XCertificateExtension > SAL_CALL
findCertificateExtension(
const css::uno::Sequence< sal_Int8 >& oid)
override;
63 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getEncoded()
override;
virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL getExtensions() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getIssuerUniqueID() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getSubjectName() override
void setCertificate(GpgME::Context *ctx, const GpgME::Key &key)
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSerialNumber() override
virtual svl::crypto::SignatureMethodAlgorithm getSignatureMethodAlgorithm() override
virtual sal_Int16 SAL_CALL getVersion() override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getMD5Thumbprint() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getEncoded() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectUniqueID() override
virtual css::uno::Sequence< sal_Int8 > getSHA256Thumbprint() override
virtual css::uno::Reference< css::security::XCertificateExtension > SAL_CALL findCertificateExtension(const css::uno::Sequence< sal_Int8 > &oid) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSHA1Thumbprint() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectPublicKeyValue() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
const GpgME::Key * getCertificate() const
virtual OUString SAL_CALL getSubjectPublicKeyAlgorithm() override
virtual OUString SAL_CALL getSignatureAlgorithm() override
virtual css::util::DateTime SAL_CALL getNotValidBefore() override
css::uno::Sequence< sal_Int8 > m_aBits
virtual OUString SAL_CALL getIssuerName() override
virtual css::util::DateTime SAL_CALL getNotValidAfter() override
virtual css::security::CertificateKind SAL_CALL getCertificateKind() override
virtual sal_Int32 SAL_CALL getCertificateUsage() override
virtual ~CertificateImpl() override