summaryrefslogtreecommitdiff
path: root/xmlsecurity/inc/certificate.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmlsecurity/inc/certificate.hxx')
-rw-r--r--xmlsecurity/inc/certificate.hxx15
1 files changed, 2 insertions, 13 deletions
diff --git a/xmlsecurity/inc/certificate.hxx b/xmlsecurity/inc/certificate.hxx
index 885fcc8bd5ff..8357f50651a1 100644
--- a/xmlsecurity/inc/certificate.hxx
+++ b/xmlsecurity/inc/certificate.hxx
@@ -11,13 +11,7 @@
#include <sal/types.h>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/lang/XUnoTunnel.hpp>
-#include <com/sun/star/security/XCertificate.hpp>
#include <com/sun/star/uno/Sequence.hxx>
-#include <cppuhelper/implbase.hxx>
-
-#include "xsecxmlsecdllapi.h"
namespace svl
{
@@ -29,10 +23,8 @@ enum class SignatureMethodAlgorithm;
namespace xmlsecurity
{
-/// Base class of css::security::XCertificate implementations, for module-internal purposes.
-class XSECXMLSEC_DLLPUBLIC Certificate
- : public ::cppu::WeakImplHelper<css::security::XCertificate, css::lang::XUnoTunnel,
- css::lang::XServiceInfo>
+/// Extension of css::security::XCertificate for module-internal purposes.
+class SAL_NO_VTABLE SAL_DLLPUBLIC_RTTI SAL_LOPLUGIN_ANNOTATE("crosscast") Certificate
{
public:
/// Returns the SHA-256 thumbprint.
@@ -43,9 +35,6 @@ public:
/// Same as getSubjectPublicKeyAlgorithm(), but returns an ID, not a string.
virtual svl::crypto::SignatureMethodAlgorithm getSignatureMethodAlgorithm() = 0;
- sal_Int64 SAL_CALL getSomething(css::uno::Sequence<sal_Int8> const& aIdentifier) override;
- static css::uno::Sequence<sal_Int8> const& getUnoTunnelId();
-
protected:
~Certificate() noexcept = default;
};