22#if !defined WIN32_LEAN_AND_MEAN
23# define WIN32_LEAN_AND_MEAN
28#include <rtl/ustring.hxx>
32#include <com/sun/star/uno/Exception.hpp>
33#include <com/sun/star/lang/XServiceInfo.hpp>
34#include <com/sun/star/uno/SecurityException.hpp>
35#include <com/sun/star/security/CertificateKind.hpp>
36#include <com/sun/star/security/XCertificate.hpp>
40 css::security::XCertificate ,
41 css::lang::XServiceInfo > ,
public xmlsecurity::Certificate
51 virtual sal_Int16 SAL_CALL
getVersion()
override;
53 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getSerialNumber()
override;
60 virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL
getExtensions()
override;
61 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;
83 void setRawCert( css::uno::Sequence< sal_Int8 >
const & rawCert ) ;
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getMD5Thumbprint() override
virtual OUString SAL_CALL getSubjectName() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectUniqueID() override
void setMswcryCert(const CERT_CONTEXT *cert)
void setRawCert(css::uno::Sequence< sal_Int8 > const &rawCert)
virtual OUString SAL_CALL getSubjectPublicKeyAlgorithm() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSubjectPublicKeyValue() override
virtual sal_Int32 SAL_CALL getCertificateUsage() override
virtual css::uno::Sequence< sal_Int8 > getSHA256Thumbprint() override
virtual css::security::CertificateKind SAL_CALL getCertificateKind() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getSHA1Thumbprint() override
virtual svl::crypto::SignatureMethodAlgorithm getSignatureMethodAlgorithm() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::util::DateTime SAL_CALL getNotValidBefore() override
const CERT_CONTEXT * m_pCertContext
virtual OUString SAL_CALL getIssuerName() override
virtual css::uno::Sequence< css::uno::Reference< css::security::XCertificateExtension > > SAL_CALL getExtensions() override
X509Certificate_MSCryptImpl()
virtual OUString SAL_CALL getSignatureAlgorithm() override
virtual ~X509Certificate_MSCryptImpl() override
virtual sal_Int16 SAL_CALL getVersion() override
virtual css::util::DateTime SAL_CALL getNotValidAfter() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
const CERT_CONTEXT * getMswcryCert() const
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getEncoded() 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 getSerialNumber() override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getIssuerUniqueID() override