summaryrefslogtreecommitdiffstats
path: root/xmlsecurity/inc/certificate.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmlsecurity/inc/certificate.hxx')
-rw-r--r--xmlsecurity/inc/certificate.hxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/xmlsecurity/inc/certificate.hxx b/xmlsecurity/inc/certificate.hxx
index 0698e91f422f..61ad532fdd6b 100644
--- a/xmlsecurity/inc/certificate.hxx
+++ b/xmlsecurity/inc/certificate.hxx
@@ -14,6 +14,14 @@
#include <com/sun/star/uno/Sequence.hxx>
+namespace svl
+{
+namespace crypto
+{
+enum class SignatureMethodAlgorithm;
+}
+}
+
namespace xmlsecurity
{
@@ -27,6 +35,9 @@ public:
/// @throws css::uno::RuntimeException
virtual css::uno::Sequence<sal_Int8> getSHA256Thumbprint() = 0;
+ /// Same as getSubjectPublicKeyAlgorithm(), but returns an ID, not a string.
+ virtual svl::crypto::SignatureMethodAlgorithm getSignatureMethodAlgorithm() = 0;
+
protected:
~Certificate() noexcept = default;
};