summaryrefslogtreecommitdiff
path: root/xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-07-28 10:13:45 +0100
committerCaolán McNamara <caolanm@redhat.com>2016-07-28 12:37:12 +0100
commit1ebd5de9de4291e7b5cbaaa912f5b4524c14ad81 (patch)
tree296f56aad80c5225c2e914c1cd2782e856ef0c86 /xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx
parentb073ef93313f9e07f9f8b7bf65dc74721b15da6c (diff)
Related: tdf#95144 now merge common code into a shared CertExtn struct
Change-Id: I7514e092e4314d7cadee33df0e964362777b0b83
Diffstat (limited to 'xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx')
-rw-r--r--xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx36
1 files changed, 22 insertions, 14 deletions
diff --git a/xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx b/xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx
index 0fcbca1a0a83..6c6723f08aad 100644
--- a/xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx
+++ b/xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx
@@ -27,28 +27,36 @@
#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/uno/SecurityException.hpp>
#include <com/sun/star/security/XCertificateExtension.hpp>
+#include "certificateextension_certextn.hxx"
class CertificateExtension_XmlSecImpl : public ::cppu::WeakImplHelper<
css::security::XCertificateExtension >
{
private:
- bool m_critical ;
- css::uno::Sequence< sal_Int8 > m_xExtnId ;
- css::uno::Sequence< sal_Int8 > m_xExtnValue ;
+ CertificateExtension_CertExtn m_Extn;
public:
- CertificateExtension_XmlSecImpl() ;
- virtual ~CertificateExtension_XmlSecImpl() ;
-
//Methods from XCertificateExtension
- virtual sal_Bool SAL_CALL isCritical() throw( css::uno::RuntimeException, std::exception ) override ;
-
- virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionId() throw( css::uno::RuntimeException, std::exception ) override ;
-
- virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionValue() throw( css::uno::RuntimeException, std::exception ) override ;
-
- void setCertExtn( unsigned char* value, unsigned int vlen, unsigned char* id, unsigned int idlen, bool critical ) ;
-} ;
+ virtual sal_Bool SAL_CALL isCritical() throw( css::uno::RuntimeException, std::exception ) override
+ {
+ return m_Extn.m_critical;
+ }
+
+ virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionId() throw( css::uno::RuntimeException, std::exception ) override
+ {
+ return m_Extn.m_xExtnId;
+ }
+
+ virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionValue() throw( css::uno::RuntimeException, std::exception ) override
+ {
+ return m_Extn.m_xExtnValue;
+ }
+
+ void setCertExtn(unsigned char* value, unsigned int vlen, unsigned char* id, unsigned int idlen, bool critical)
+ {
+ m_Extn.setCertExtn(value, vlen, id, idlen, critical);
+ }
+};
#endif // INCLUDED_XMLSECURITY_SOURCE_XMLSEC_CERTIFICATEEXTENSION_XMLSECIMPL_HXX