26 namespace security {
class XCertificate; }
27 namespace xml::crypto {
class XSecurityEnvironment; }
45 css::uno::Reference< css::security::XCertificate >
mxCert;
53 std::unique_ptr<CertificateViewerCertPathTP>
mxPathId;
58 CertificateViewer(
weld::Window* pParent,
const css::uno::Reference< css::xml::crypto::XSecurityEnvironment >& rxSecurityEnvironment,
const css::uno::Reference< css::security::XCertificate >& rXCert,
bool bCheckForPrivateKey,
CertificateChooser* pParentChooser);
113 void InsertElement(
const OUString& rField,
const OUString& rValue,
114 const OUString& rDetails,
bool bFixedWidthFont =
false);
121 css::uno::Reference< css::security::XCertificate >
mxCert;
150 const css::uno::Reference< css::security::XCertificate >& rxCert,
std::vector< std::unique_ptr< CertPath_UserData > > maUserData
CertificateViewer * mpParent
CertificateViewerCertPathTP(weld::Container *pParent, CertificateViewer *pDlg)
DECL_LINK(ViewCertHdl, weld::Button &, void)
std::unique_ptr< weld::TextView > mxCertStatusML
std::shared_ptr< CertificateViewer > mxCertificateViewer
std::unique_ptr< weld::TreeIter > mxScratchIter
std::unique_ptr< weld::TreeView > mxCertPathLB
void InsertCert(const weld::TreeIter *pParent, const OUString &_rName, const css::uno::Reference< css::security::XCertificate > &rxCert, bool bValid)
DECL_LINK(CertSelectHdl, weld::TreeView &, void)
~CertificateViewerCertPathTP()
std::unique_ptr< weld::Label > mxCertOK
std::unique_ptr< weld::Label > mxCertNotValidated
std::unique_ptr< weld::Button > mxViewCertPB
std::vector< std::unique_ptr< Details_UserDatat > > m_aUserData
std::unique_ptr< weld::TreeView > m_xElementsLB
DECL_LINK(ElementSelectHdl, weld::TreeView &, void)
void InsertElement(const OUString &rField, const OUString &rValue, const OUString &rDetails, bool bFixedWidthFont=false)
std::unique_ptr< weld::TextView > m_xValueDetails
CertificateViewerDetailsTP(weld::Container *pParent, CertificateViewer *pDlg)
std::unique_ptr< weld::Image > m_xCertImg
std::unique_ptr< weld::Label > m_xIssuedByFT
std::unique_ptr< weld::Label > m_xHintCorrespPrivKeyFT
std::unique_ptr< weld::Label > m_xValidToDateFT
std::unique_ptr< weld::Label > m_xIssuedByLabelFT
std::unique_ptr< weld::Label > m_xHintNotTrustedFT
CertificateViewerGeneralTP(weld::Container *pParent, CertificateViewer *pDlg)
std::unique_ptr< weld::Label > m_xIssuedToLabelFT
std::unique_ptr< weld::Image > m_xKeyImg
std::unique_ptr< weld::Label > m_xValidFromDateFT
std::unique_ptr< weld::Label > m_xIssuedToFT
CertificateViewerTP(weld::Container *pParent, const OUString &rUIXMLDescription, const OUString &rID, CertificateViewer *pDlg)
CertificateViewer * mpDlg
std::unique_ptr< weld::Builder > mxBuilder
std::unique_ptr< weld::Container > mxContainer
std::unique_ptr< CertificateViewerDetailsTP > mxDetailsPage
std::unique_ptr< weld::Notebook > mxTabCtrl
CertificateViewer(weld::Window *pParent, const css::uno::Reference< css::xml::crypto::XSecurityEnvironment > &rxSecurityEnvironment, const css::uno::Reference< css::security::XCertificate > &rXCert, bool bCheckForPrivateKey, CertificateChooser *pParentChooser)
DECL_LINK(ActivatePageHdl, const OUString &, void)
std::unique_ptr< CertificateViewerCertPathTP > mxPathId
std::unique_ptr< CertificateViewerGeneralTP > mxGeneralPage
css::uno::Reference< css::security::XCertificate > mxCert
CertificateChooser * GetParentChooser()
css::uno::Reference< css::xml::crypto::XSecurityEnvironment > mxSecurityEnvironment
CertificateChooser * mpParentChooser
bool const mbCheckForPrivateKey
CertPath_UserData(css::uno::Reference< css::security::XCertificate > xCert, bool bValid)
css::uno::Reference< css::security::XCertificate > mxCert
Details_UserDatat(OUString aTxt, bool bFixedWidthFont)
bool const mbFixedWidthFont