LibreOffice Module xmlsecurity (master) 1
|
#include <x509certificate_mscryptimpl.hxx>
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_Int8 > | getSHA256Thumbprint () 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 |
Definition at line 39 of file x509certificate_mscryptimpl.hxx.
X509Certificate_MSCryptImpl::X509Certificate_MSCryptImpl | ( | ) |
Definition at line 179 of file x509certificate_mscryptimpl.cxx.
|
overridevirtual |
Definition at line 184 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext.
|
overridevirtual |
Definition at line 394 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 579 of file x509certificate_mscryptimpl.cxx.
|
overridevirtual |
Definition at line 584 of file x509certificate_mscryptimpl.cxx.
References length, m_pCertContext, and SAL_WARN.
|
overridevirtual |
Definition at line 415 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 366 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 644 of file x509certificate_mscryptimpl.cxx.
|
overridevirtual |
Definition at line 212 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext, and replaceTagSWithTagST().
|
overridevirtual |
Definition at line 340 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 574 of file x509certificate_mscryptimpl.cxx.
References getThumbprint(), and m_pCertContext.
const CERT_CONTEXT * X509Certificate_MSCryptImpl::getMswcryCert | ( | ) | const |
Definition at line 441 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext.
|
overridevirtual |
Definition at line 314 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext, and tools::Time::nanoPerMilli.
|
overridevirtual |
Definition at line 288 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext, and tools::Time::nanoPerMilli.
|
overridevirtual |
Definition at line 199 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 569 of file x509certificate_mscryptimpl.cxx.
References getThumbprint(), and m_pCertContext.
|
overridevirtual |
Definition at line 549 of file x509certificate_mscryptimpl.cxx.
References getThumbprint(), and m_pCertContext.
|
overridevirtual |
Definition at line 536 of file x509certificate_mscryptimpl.cxx.
References findOIDDescription(), and m_pCertContext.
|
overridevirtual |
Definition at line 554 of file x509certificate_mscryptimpl.cxx.
References svl::crypto::ECDSA, m_pCertContext, and svl::crypto::RSA.
|
overridevirtual |
Definition at line 248 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext, and replaceTagSWithTagST().
|
overridevirtual |
Definition at line 502 of file x509certificate_mscryptimpl.cxx.
References findOIDDescription(), and m_pCertContext.
|
overridevirtual |
Definition at line 515 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 353 of file x509certificate_mscryptimpl.cxx.
References i, and m_pCertContext.
|
overridevirtual |
Definition at line 656 of file x509certificate_mscryptimpl.cxx.
|
overridevirtual |
Definition at line 191 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext.
void X509Certificate_MSCryptImpl::setMswcryCert | ( | const CERT_CONTEXT * | cert | ) |
Definition at line 430 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext.
void X509Certificate_MSCryptImpl::setRawCert | ( | css::uno::Sequence< sal_Int8 > const & | rawCert | ) |
css::uno::RuntimeException |
Definition at line 449 of file x509certificate_mscryptimpl.cxx.
References m_pCertContext.
|
overridevirtual |
Definition at line 650 of file x509certificate_mscryptimpl.cxx.
References cppu::supportsService().
|
private |
Definition at line 44 of file x509certificate_mscryptimpl.hxx.
Referenced by findCertificateExtension(), getCertificateUsage(), getEncoded(), getExtensions(), getIssuerName(), getIssuerUniqueID(), getMD5Thumbprint(), getMswcryCert(), getNotValidAfter(), getNotValidBefore(), getSerialNumber(), getSHA1Thumbprint(), getSHA256Thumbprint(), getSignatureAlgorithm(), getSignatureMethodAlgorithm(), getSubjectName(), getSubjectPublicKeyAlgorithm(), getSubjectPublicKeyValue(), getSubjectUniqueID(), getVersion(), setMswcryCert(), setRawCert(), and ~X509Certificate_MSCryptImpl().