17#ifndef QGSAUTHIMPORTIDENTITYDIALOG_H
18#define QGSAUTHIMPORTIDENTITYDIALOG_H
22#include "ui_qgsauthimportidentitydialog.h"
24#include <QSslCertificate>
75 const QPair<QSslCertificate, QSslKey> certBundleToImport()
SIP_SKIP;
81 void populateIdentityType();
83 void validateIdentity();
87 void clearValidation();
88 void writeValidation(
const QString &msg,
90 bool append =
false );
93 void lePkiPathsKeyPass_textChanged(
const QString &pass );
94 void chkPkiPathsPassShow_stateChanged(
int state );
96 void btnPkiPathsCert_clicked();
97 void btnPkiPathsKey_clicked();
100 void lePkiPkcs12KeyPass_textChanged(
const QString &pass );
101 void chkPkiPkcs12PassShow_stateChanged(
int state );
103 void btnPkiPkcs12Bundle_clicked();
106 bool validateBundle();
107 bool validatePkiPaths();
108 bool validatePkiPkcs12();
110 void fileFound(
bool found, QWidget *widget );
111 QString getOpenFileName(
const QString &title,
const QString &extfilter );
113 QPushButton *okButton();
116 QPair<QSslCertificate, QSslKey> mCertBundle;
120 QVBoxLayout *mAuthNotifyLayout =
nullptr;
121 QLabel *mAuthNotify =
nullptr;
Widget for importing an identity certificate/key bundle into the authentication database.
BundleTypes
Type of bundles supported.
Validity
Type of certificate/bundle validity output.
IdentityType
Type of identity being imported.
Storage set for PKI bundle: SSL certificate, key, optional CA cert chain.