LibreOffice Module xmlsecurity (master) 1
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
SanExtensionImpl Class Reference

#include <sanextension_mscryptimpl.hxx>

Inheritance diagram for SanExtensionImpl:
[legend]
Collaboration diagram for SanExtensionImpl:
[legend]

Public Member Functions

 SanExtensionImpl ()
 
virtual ~SanExtensionImpl () override
 
virtual sal_Bool SAL_CALL isCritical () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionId () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionValue () override
 
virtual css::uno::Sequence< css::security::CertAltNameEntry > SAL_CALL getAlternativeNames () override
 
void setCertExtn (unsigned char *value, unsigned int vlen, unsigned char *id, unsigned int idlen, bool critical)
 
virtual sal_Bool SAL_CALL isCritical () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionId () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getExtensionValue () override
 
void setCertExtn (unsigned char const *value, unsigned int vlen, unsigned char const *id, unsigned int idlen, bool critical)
 
virtual css::uno::Sequence< css::security::CertAltNameEntry > SAL_CALL getAlternativeNames () override
 

Static Private Member Functions

static OString removeOIDFromString (const OString &oid)
 

Private Attributes

bool m_critical
 
css::uno::Sequence< sal_Int8m_xExtnId
 
css::uno::Sequence< sal_Int8m_xExtnValue
 
css::uno::Sequence< css::security::CertAltNameEntry > m_Entries
 
CertificateExtension_CertExtn m_Extn
 
std::vector< css::security::CertAltNameEntry > m_Entries
 

Detailed Description

Definition at line 37 of file sanextension_mscryptimpl.hxx.

Constructor & Destructor Documentation

◆ SanExtensionImpl()

SanExtensionImpl::SanExtensionImpl ( )

Definition at line 41 of file sanextension_mscryptimpl.cxx.

◆ ~SanExtensionImpl()

SanExtensionImpl::~SanExtensionImpl ( )
overridevirtual

Definition at line 46 of file sanextension_mscryptimpl.cxx.

Member Function Documentation

◆ getAlternativeNames() [1/2]

css::uno::Sequence< css::security::CertAltNameEntry > SAL_CALL SanExtensionImpl::getAlternativeNames ( )
overridevirtual

Definition at line 64 of file sanextension_mscryptimpl.cxx.

References i, m_Entries, m_xExtnValue, size, and subjectName.

◆ getAlternativeNames() [2/2]

virtual css::uno::Sequence< css::security::CertAltNameEntry > SAL_CALL SanExtensionImpl::getAlternativeNames ( )
overridevirtual

◆ getExtensionId() [1/2]

css::uno::Sequence< sal_Int8 > SAL_CALL SanExtensionImpl::getExtensionId ( )
overridevirtual

Definition at line 55 of file sanextension_mscryptimpl.cxx.

References m_xExtnId.

◆ getExtensionId() [2/2]

virtual css::uno::Sequence< sal_Int8 > SAL_CALL SanExtensionImpl::getExtensionId ( )
inlineoverridevirtual

Definition at line 45 of file sanextension_nssimpl.hxx.

References m_Extn, and CertificateExtension_CertExtn::m_xExtnId.

◆ getExtensionValue() [1/2]

css::uno::Sequence< sal_Int8 > SAL_CALL SanExtensionImpl::getExtensionValue ( )
overridevirtual

Definition at line 59 of file sanextension_mscryptimpl.cxx.

References m_xExtnValue.

◆ getExtensionValue() [2/2]

virtual css::uno::Sequence< sal_Int8 > SAL_CALL SanExtensionImpl::getExtensionValue ( )
inlineoverridevirtual

Definition at line 50 of file sanextension_nssimpl.hxx.

References m_Extn, and CertificateExtension_CertExtn::m_xExtnValue.

◆ isCritical() [1/2]

sal_Bool SAL_CALL SanExtensionImpl::isCritical ( )
overridevirtual

Definition at line 51 of file sanextension_mscryptimpl.cxx.

References m_critical.

◆ isCritical() [2/2]

virtual sal_Bool SAL_CALL SanExtensionImpl::isCritical ( )
inlineoverridevirtual

Definition at line 40 of file sanextension_nssimpl.hxx.

References CertificateExtension_CertExtn::m_critical, and m_Extn.

◆ removeOIDFromString()

OString SanExtensionImpl::removeOIDFromString ( const OString &  oid)
staticprivate

Definition at line 152 of file sanextension_nssimpl.cxx.

◆ setCertExtn() [1/2]

void SanExtensionImpl::setCertExtn ( unsigned char *  value,
unsigned int  vlen,
unsigned char *  id,
unsigned int  idlen,
bool  critical 
)

◆ setCertExtn() [2/2]

void SanExtensionImpl::setCertExtn ( unsigned char const *  value,
unsigned int  vlen,
unsigned char const *  id,
unsigned int  idlen,
bool  critical 
)
inline

Member Data Documentation

◆ m_critical

bool SanExtensionImpl::m_critical
private

Definition at line 41 of file sanextension_mscryptimpl.hxx.

Referenced by isCritical().

◆ m_Entries [1/2]

css::uno::Sequence< css::security::CertAltNameEntry > SanExtensionImpl::m_Entries
private

Definition at line 45 of file sanextension_mscryptimpl.hxx.

Referenced by getAlternativeNames().

◆ m_Entries [2/2]

std::vector<css::security::CertAltNameEntry> SanExtensionImpl::m_Entries
private

Definition at line 34 of file sanextension_nssimpl.hxx.

◆ m_Extn

CertificateExtension_CertExtn SanExtensionImpl::m_Extn
private

◆ m_xExtnId

css::uno::Sequence< sal_Int8 > SanExtensionImpl::m_xExtnId
private

Definition at line 42 of file sanextension_mscryptimpl.hxx.

Referenced by getExtensionId().

◆ m_xExtnValue

css::uno::Sequence< sal_Int8 > SanExtensionImpl::m_xExtnValue
private

Definition at line 43 of file sanextension_mscryptimpl.hxx.

Referenced by getAlternativeNames(), and getExtensionValue().


The documentation for this class was generated from the following files: