23#include <rtl/ustring.hxx>
25#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <com/sun/star/security/CertificateKind.hpp>
27#include <com/sun/star/security/XCertificate.hpp>
34 css::security::XCertificate ,
35 css::lang::XServiceInfo > ,
public xmlsecurity::Certificate
45 virtual sal_Int16 SAL_CALL
getVersion( )
override ;
47 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getSerialNumber( )
override ;
58 virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL
getExtensions( )
override ;
60 virtual css::uno::Reference< css::security::XCertificateExtension > SAL_CALL
findCertificateExtension(
const css::uno::Sequence< sal_Int8 >& oid )
override ;
62 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getEncoded( )
override ;
72 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getMD5Thumbprint()
override ;
84 void setCert( CERTCertificate* cert ) ;
88 void setRawCert(
const css::uno::Sequence< sal_Int8 >& rawCert ) ;
virtual svl::crypto::SignatureMethodAlgorithm getSignatureMethodAlgorithm() override
void setRawCert(const css::uno::Sequence< sal_Int8 > &rawCert)
void setCert(CERTCertificate *cert)
virtual ~X509Certificate_NssImpl() override
SECKEYPrivateKey * getPrivateKey()
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 getMD5Thumbprint() override
X509Certificate_NssImpl()
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectUniqueID() override
virtual OUString SAL_CALL getImplementationName() override
const CERTCertificate * getNssCert() const
virtual sal_Int32 SAL_CALL getCertificateUsage() override
virtual css::uno::Sequence< sal_Int8 > getSHA256Thumbprint() override
virtual css::util::DateTime SAL_CALL getNotValidBefore() override
virtual css::util::DateTime SAL_CALL getNotValidAfter() override
virtual OUString SAL_CALL getSubjectPublicKeyAlgorithm() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getEncoded() override
virtual OUString SAL_CALL getSubjectName() override
virtual css::security::CertificateKind SAL_CALL getCertificateKind() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Int16 SAL_CALL getVersion() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getIssuerUniqueID() override
CERTCertificate * m_pCert
virtual OUString SAL_CALL getSignatureAlgorithm() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectPublicKeyValue() override
virtual OUString SAL_CALL getIssuerName() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSHA1Thumbprint() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSerialNumber() override