diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-07-28 10:13:45 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-07-28 12:37:12 +0100 |
commit | 1ebd5de9de4291e7b5cbaaa912f5b4524c14ad81 (patch) | |
tree | 296f56aad80c5225c2e914c1cd2782e856ef0c86 /xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx | |
parent | b073ef93313f9e07f9f8b7bf65dc74721b15da6c (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.hxx | 36 |
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 |