Qt OPC UA Viewer

 // Copyright (C) 2018 Unified Automation GmbH
 // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

 #ifndef CERTIFICATEDIALOG_H
 #define CERTIFICATEDIALOG_H

 #include <QDialog>
 #include <QSslCertificate>

 namespace Ui {
 class CertificateDialog;
 }

 class CertificateDialog : public QDialog
 {
     Q_OBJECT

 public:
     explicit CertificateDialog(QWidget *parent = nullptr);
     ~CertificateDialog();

     int showCertificate(const QString &message, const QByteArray &der, const QString &trustListDirectory);

 private slots:
     void saveCertificate();

 private:
     Ui::CertificateDialog *ui;
     QSslCertificate m_cert;
     QString         m_trustListDirectory;
 };

 #endif // CERTIFICATEDIALOG_H