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

#include <x509certificate_mscryptimpl.hxx>

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

Public Member Functions

 X509Certificate_MSCryptImpl ()
 
virtual ~X509Certificate_MSCryptImpl () override
 
virtual sal_Int16 SAL_CALL getVersion () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSerialNumber () override
 
virtual OUString SAL_CALL getIssuerName () override
 
virtual OUString SAL_CALL getSubjectName () override
 
virtual css::util::DateTime SAL_CALL getNotValidBefore () override
 
virtual css::util::DateTime SAL_CALL getNotValidAfter () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getIssuerUniqueID () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectUniqueID () override
 
virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL getExtensions () override
 
virtual css::uno::Reference< css::security::XCertificateExtension > SAL_CALL findCertificateExtension (const css::uno::Sequence< sal_Int8 > &oid) override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getEncoded () override
 
virtual OUString SAL_CALL getSubjectPublicKeyAlgorithm () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectPublicKeyValue () override
 
virtual OUString SAL_CALL getSignatureAlgorithm () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSHA1Thumbprint () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getMD5Thumbprint () override
 
virtual css::security::CertificateKind SAL_CALL getCertificateKind () override
 
virtual sal_Int32 SAL_CALL getCertificateUsage () override
 
virtual css::uno::Sequence< sal_Int8getSHA256Thumbprint () override
 
virtual svl::crypto::SignatureMethodAlgorithm getSignatureMethodAlgorithm () override
 
void setMswcryCert (const CERT_CONTEXT *cert)
 
const CERT_CONTEXT * getMswcryCert () const
 
void setRawCert (css::uno::Sequence< sal_Int8 > const &rawCert)
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Private Attributes

const CERT_CONTEXT * m_pCertContext
 

Detailed Description

Definition at line 39 of file x509certificate_mscryptimpl.hxx.

Constructor & Destructor Documentation

◆ X509Certificate_MSCryptImpl()

X509Certificate_MSCryptImpl::X509Certificate_MSCryptImpl ( )

Definition at line 179 of file x509certificate_mscryptimpl.cxx.

◆ ~X509Certificate_MSCryptImpl()

X509Certificate_MSCryptImpl::~X509Certificate_MSCryptImpl ( )
overridevirtual

Definition at line 184 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext.

Member Function Documentation

◆ findCertificateExtension()

css::uno::Reference< css::security::XCertificateExtension > SAL_CALL X509Certificate_MSCryptImpl::findCertificateExtension ( const css::uno::Sequence< sal_Int8 > &  oid)
overridevirtual

Definition at line 394 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getCertificateKind()

CertificateKind SAL_CALL X509Certificate_MSCryptImpl::getCertificateKind ( )
overridevirtual

Definition at line 579 of file x509certificate_mscryptimpl.cxx.

◆ getCertificateUsage()

sal_Int32 SAL_CALL X509Certificate_MSCryptImpl::getCertificateUsage ( )
overridevirtual

Definition at line 584 of file x509certificate_mscryptimpl.cxx.

References length, m_pCertContext, and SAL_WARN.

◆ getEncoded()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getEncoded ( )
overridevirtual

Definition at line 415 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getExtensions()

css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL X509Certificate_MSCryptImpl::getExtensions ( )
overridevirtual

Definition at line 366 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getImplementationName()

OUString SAL_CALL X509Certificate_MSCryptImpl::getImplementationName ( )
overridevirtual

Definition at line 644 of file x509certificate_mscryptimpl.cxx.

◆ getIssuerName()

OUString SAL_CALL X509Certificate_MSCryptImpl::getIssuerName ( )
overridevirtual

Definition at line 212 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext, and replaceTagSWithTagST().

◆ getIssuerUniqueID()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getIssuerUniqueID ( )
overridevirtual

Definition at line 340 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getMD5Thumbprint()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getMD5Thumbprint ( )
overridevirtual

Definition at line 574 of file x509certificate_mscryptimpl.cxx.

References getThumbprint(), and m_pCertContext.

◆ getMswcryCert()

const CERT_CONTEXT * X509Certificate_MSCryptImpl::getMswcryCert ( ) const

Definition at line 441 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext.

◆ getNotValidAfter()

css::util::DateTime SAL_CALL X509Certificate_MSCryptImpl::getNotValidAfter ( )
overridevirtual

Definition at line 314 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext, and tools::Time::nanoPerMilli.

◆ getNotValidBefore()

css::util::DateTime SAL_CALL X509Certificate_MSCryptImpl::getNotValidBefore ( )
overridevirtual

Definition at line 288 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext, and tools::Time::nanoPerMilli.

◆ getSerialNumber()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getSerialNumber ( )
overridevirtual

Definition at line 199 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getSHA1Thumbprint()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getSHA1Thumbprint ( )
overridevirtual

Definition at line 569 of file x509certificate_mscryptimpl.cxx.

References getThumbprint(), and m_pCertContext.

◆ getSHA256Thumbprint()

uno::Sequence< sal_Int8 > X509Certificate_MSCryptImpl::getSHA256Thumbprint ( )
overridevirtual
See also
xmlsecurity::Certificate::getSHA256Thumbprint().

Definition at line 549 of file x509certificate_mscryptimpl.cxx.

References getThumbprint(), and m_pCertContext.

◆ getSignatureAlgorithm()

OUString SAL_CALL X509Certificate_MSCryptImpl::getSignatureAlgorithm ( )
overridevirtual

Definition at line 536 of file x509certificate_mscryptimpl.cxx.

References findOIDDescription(), and m_pCertContext.

◆ getSignatureMethodAlgorithm()

svl::crypto::SignatureMethodAlgorithm X509Certificate_MSCryptImpl::getSignatureMethodAlgorithm ( )
overridevirtual
See also
xmlsecurity::Certificate::getSignatureMethodAlgorithm().

Definition at line 554 of file x509certificate_mscryptimpl.cxx.

References svl::crypto::ECDSA, m_pCertContext, and svl::crypto::RSA.

◆ getSubjectName()

OUString SAL_CALL X509Certificate_MSCryptImpl::getSubjectName ( )
overridevirtual

Definition at line 248 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext, and replaceTagSWithTagST().

◆ getSubjectPublicKeyAlgorithm()

OUString SAL_CALL X509Certificate_MSCryptImpl::getSubjectPublicKeyAlgorithm ( )
overridevirtual

Definition at line 502 of file x509certificate_mscryptimpl.cxx.

References findOIDDescription(), and m_pCertContext.

◆ getSubjectPublicKeyValue()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getSubjectPublicKeyValue ( )
overridevirtual

Definition at line 515 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getSubjectUniqueID()

css::uno::Sequence< sal_Int8 > SAL_CALL X509Certificate_MSCryptImpl::getSubjectUniqueID ( )
overridevirtual

Definition at line 353 of file x509certificate_mscryptimpl.cxx.

References i, and m_pCertContext.

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL X509Certificate_MSCryptImpl::getSupportedServiceNames ( )
overridevirtual

Definition at line 656 of file x509certificate_mscryptimpl.cxx.

◆ getVersion()

sal_Int16 SAL_CALL X509Certificate_MSCryptImpl::getVersion ( )
overridevirtual

Definition at line 191 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext.

◆ setMswcryCert()

void X509Certificate_MSCryptImpl::setMswcryCert ( const CERT_CONTEXT *  cert)

Definition at line 430 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext.

◆ setRawCert()

void X509Certificate_MSCryptImpl::setRawCert ( css::uno::Sequence< sal_Int8 > const &  rawCert)
Exceptions
css::uno::RuntimeException

Definition at line 449 of file x509certificate_mscryptimpl.cxx.

References m_pCertContext.

◆ supportsService()

sal_Bool SAL_CALL X509Certificate_MSCryptImpl::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 650 of file x509certificate_mscryptimpl.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_pCertContext

const CERT_CONTEXT* X509Certificate_MSCryptImpl::m_pCertContext
private

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