LibreOffice Module xmlsecurity (master) 1
|
#include <x509certificate_nssimpl.hxx>
Public Member Functions | |
X509Certificate_NssImpl () | |
virtual | ~X509Certificate_NssImpl () 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 | setCert (CERTCertificate *cert) |
const CERTCertificate * | getNssCert () const |
void | setRawCert (const css::uno::Sequence< sal_Int8 > &rawCert) |
SECKEYPrivateKey * | getPrivateKey () |
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 | |
CERTCertificate * | m_pCert |
Definition at line 33 of file x509certificate_nssimpl.hxx.
X509Certificate_NssImpl::X509Certificate_NssImpl | ( | ) |
Definition at line 45 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 50 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 220 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 446 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 451 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 270 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 168 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 484 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 77 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 151 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 441 of file x509certificate_nssimpl.cxx.
References getThumbprint(), and m_pCert.
|
overridevirtual |
Definition at line 122 of file x509certificate_nssimpl.cxx.
References m_pCert, and tools::Time::nanoPerMicro.
|
overridevirtual |
Definition at line 93 of file x509certificate_nssimpl.cxx.
References m_pCert, and tools::Time::nanoPerMicro.
const CERTCertificate * X509Certificate_NssImpl::getNssCert | ( | ) | const |
Definition at line 290 of file x509certificate_nssimpl.cxx.
References m_pCert.
Referenced by SecurityEnvironment_NssImpl::buildCertificatePath(), SecurityEnvironment_NssImpl::getCertificateCharacters(), and SecurityEnvironment_NssImpl::verifyCertificate().
SECKEYPrivateKey * X509Certificate_NssImpl::getPrivateKey | ( | ) |
Definition at line 317 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 68 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 431 of file x509certificate_nssimpl.cxx.
References getThumbprint(), and m_pCert.
|
overridevirtual |
Definition at line 436 of file x509certificate_nssimpl.cxx.
References getThumbprint(), and m_pCert.
|
overridevirtual |
Definition at line 405 of file x509certificate_nssimpl.cxx.
References getAlgorithmDescription(), and m_pCert.
|
overridevirtual |
Definition at line 417 of file x509certificate_nssimpl.cxx.
References svl::crypto::ECDSA, m_pCert, and svl::crypto::RSA.
|
overridevirtual |
Definition at line 85 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 377 of file x509certificate_nssimpl.cxx.
References getAlgorithmDescription(), and m_pCert.
|
overridevirtual |
Definition at line 389 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 159 of file x509certificate_nssimpl.cxx.
References m_pCert.
|
overridevirtual |
Definition at line 496 of file x509certificate_nssimpl.cxx.
|
overridevirtual |
Definition at line 57 of file x509certificate_nssimpl.cxx.
References m_pCert.
void X509Certificate_NssImpl::setCert | ( | CERTCertificate * | cert | ) |
Definition at line 279 of file x509certificate_nssimpl.cxx.
References m_pCert.
void X509Certificate_NssImpl::setRawCert | ( | const css::uno::Sequence< sal_Int8 > & | rawCert | ) |
css::uno::RuntimeException |
Definition at line 298 of file x509certificate_nssimpl.cxx.
References CERT_DecodeDERCertificate, and m_pCert.
|
overridevirtual |
Definition at line 490 of file x509certificate_nssimpl.cxx.
References cppu::supportsService().
|
private |
Definition at line 38 of file x509certificate_nssimpl.hxx.
Referenced by findCertificateExtension(), getCertificateUsage(), getEncoded(), getExtensions(), getIssuerName(), getIssuerUniqueID(), getMD5Thumbprint(), getNotValidAfter(), getNotValidBefore(), getNssCert(), getPrivateKey(), getSerialNumber(), getSHA1Thumbprint(), getSHA256Thumbprint(), getSignatureAlgorithm(), getSignatureMethodAlgorithm(), getSubjectName(), getSubjectPublicKeyAlgorithm(), getSubjectPublicKeyValue(), getSubjectUniqueID(), getVersion(), setCert(), setRawCert(), and ~X509Certificate_NssImpl().