QGIS API Documentation 3.41.0-Master (3440c17df1d)
|
Widget for editing an SSL server configuration. More...
#include <qgsauthsslconfigwidget.h>
Public Slots | |
void | appendSslIgnoreErrors (const QList< QSslError > &errors) |
Add to SSL errors to ignore for the connection. | |
void | enableSslCustomOptions (bool enable) |
Enable or disable the custom options widget. | |
void | loadSslCustomConfig (const QgsAuthConfigSslServer &config=QgsAuthConfigSslServer()) |
Load an existing SSL server configuration. | |
bool | readyToSave () |
Verify if the configuration if ready to save. | |
void | resetSslCertConfig () |
Clear the current SSL server configuration and disabled it. | |
void | resetSslIgnoreErrors () |
Clear the SSL errors to ignore for the connection. | |
void | resetSslPeerVerify () |
Reset the client's peer verify mode for connections to default. | |
void | resetSslProtocol () |
Reset the SSL protocol to use in connections to the default. | |
void | saveSslCertConfig () |
Save the current SSL server configuration to the authentication database. | |
void | setConfigCheckable (bool checkable) |
Sets whether the config group box is checkable. | |
void | setSslCertificate (const QSslCertificate &cert, const QString &hostport=QString()) |
Sets SSl certificate and any associated host:port. | |
void | setSslHost (const QString &host) |
Sets the host of the server. | |
void | setSslIgnoreErrorEnums (const QList< QSslError::SslError > &errorenums) |
Sets the SSL errors (as enums) to ignore for the connection. | |
void | setSslIgnoreErrors (const QList< QSslError > &errors) |
Sets the SSL errors to ignore for the connection. | |
void | setSslPeerVerify (QSslSocket::PeerVerifyMode mode, int modedepth) |
Sets the client's peer verify mode for connections. | |
void | setSslProtocol (QSsl::SslProtocol protocol) |
Sets the SSL protocol to use in connections. | |
void | validateHostPortText (const QString &txt) |
Parse string for host:port. | |
Signals | |
void | certFoundInAuthDatabase (bool found) |
Emitted when an certificate of same SHA hash is found in authentication database. | |
void | configEnabledChanged (bool enabled) |
Emitted when the enabled state of the configuration changes. | |
void | hostPortValidityChanged (bool valid) |
Emitted when the validity of the host:port changes. | |
void | readyToSaveChanged (bool cansave) |
Emitted when the configuration can be saved changes. | |
Public Member Functions | |
QgsAuthSslConfigWidget (QWidget *parent=nullptr, const QSslCertificate &cert=QSslCertificate(), const QString &hostport=QString(), const QList< QSslCertificate > &connectionCAs=QList< QSslCertificate >()) | |
Construct a widget for editing an SSL server certificate configuration. | |
QGroupBox * | certificateGroupBox () |
Access to the certificate's group box widget. | |
const QSslCertificate | sslCertificate () |
Gets the SSL server certificate. | |
QGroupBox * | sslConfigGroupBox () |
Access to the SSL configuration's group box widget. | |
const QgsAuthConfigSslServer | sslCustomConfig () |
Gets the SSL configuration. | |
const QString | sslHost () |
Gets the host:port to associate with the server certificate. | |
const QList< QSslError::SslError > | sslIgnoreErrorEnums () |
Gets list of the SSL errors (as enums) to be ignored for connections. | |
int | sslPeerVerifyDepth () |
Gets the client's peer verify depth for connections. | |
QSslSocket::PeerVerifyMode | sslPeerVerifyMode () |
Gets the client's peer verify mode for connections. | |
QSsl::SslProtocol | sslProtocol () |
Gets the SSL protocol used for connections. | |
Widget for editing an SSL server configuration.
Definition at line 39 of file qgsauthsslconfigwidget.h.
|
explicit |
Construct a widget for editing an SSL server certificate configuration.
parent | Parent widget |
cert | SSL server certificate object |
hostport | Unique host:port to associate with the server certificate |
connectionCAs | List of trusted Certificate Authorities objects |
Definition at line 43 of file qgsauthsslconfigwidget.cpp.
|
slot |
Add to SSL errors to ignore for the connection.
Definition at line 359 of file qgsauthsslconfigwidget.cpp.
|
signal |
Emitted when an certificate of same SHA hash is found in authentication database.
QGroupBox * QgsAuthSslConfigWidget::certificateGroupBox | ( | ) |
Access to the certificate's group box widget.
Definition at line 83 of file qgsauthsslconfigwidget.cpp.
|
signal |
Emitted when the enabled state of the configuration changes.
|
slot |
Enable or disable the custom options widget.
Definition at line 217 of file qgsauthsslconfigwidget.cpp.
|
signal |
Emitted when the validity of the host:port changes.
|
slot |
Load an existing SSL server configuration.
Definition at line 267 of file qgsauthsslconfigwidget.cpp.
|
slot |
Verify if the configuration if ready to save.
Definition at line 499 of file qgsauthsslconfigwidget.cpp.
|
signal |
Emitted when the configuration can be saved changes.
|
slot |
Clear the current SSL server configuration and disabled it.
Definition at line 311 of file qgsauthsslconfigwidget.cpp.
|
slot |
Clear the SSL errors to ignore for the connection.
Definition at line 427 of file qgsauthsslconfigwidget.cpp.
|
slot |
Reset the client's peer verify mode for connections to default.
Definition at line 489 of file qgsauthsslconfigwidget.cpp.
|
slot |
Reset the SSL protocol to use in connections to the default.
Definition at line 350 of file qgsauthsslconfigwidget.cpp.
|
slot |
Save the current SSL server configuration to the authentication database.
Definition at line 299 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets whether the config group box is checkable.
Definition at line 553 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets SSl certificate and any associated host:port.
Definition at line 229 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the host of the server.
Definition at line 516 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the SSL errors (as enums) to ignore for the connection.
Definition at line 384 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the SSL errors to ignore for the connection.
Definition at line 399 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the client's peer verify mode for connections.
Definition at line 475 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the SSL protocol to use in connections.
Definition at line 340 of file qgsauthsslconfigwidget.cpp.
const QSslCertificate QgsAuthSslConfigWidget::sslCertificate | ( | ) |
Gets the SSL server certificate.
Definition at line 199 of file qgsauthsslconfigwidget.cpp.
QGroupBox * QgsAuthSslConfigWidget::sslConfigGroupBox | ( | ) |
Access to the SSL configuration's group box widget.
Definition at line 92 of file qgsauthsslconfigwidget.cpp.
const QgsAuthConfigSslServer QgsAuthSslConfigWidget::sslCustomConfig | ( | ) |
Gets the SSL configuration.
Definition at line 183 of file qgsauthsslconfigwidget.cpp.
const QString QgsAuthSslConfigWidget::sslHost | ( | ) |
Gets the host:port to associate with the server certificate.
Definition at line 208 of file qgsauthsslconfigwidget.cpp.
const QList< QSslError::SslError > QgsAuthSslConfigWidget::sslIgnoreErrorEnums | ( | ) |
Gets list of the SSL errors (as enums) to be ignored for connections.
Definition at line 439 of file qgsauthsslconfigwidget.cpp.
int QgsAuthSslConfigWidget::sslPeerVerifyDepth | ( | ) |
Gets the client's peer verify depth for connections.
Definition at line 466 of file qgsauthsslconfigwidget.cpp.
QSslSocket::PeerVerifyMode QgsAuthSslConfigWidget::sslPeerVerifyMode | ( | ) |
Gets the client's peer verify mode for connections.
Definition at line 457 of file qgsauthsslconfigwidget.cpp.
QSsl::SslProtocol QgsAuthSslConfigWidget::sslProtocol | ( | ) |
Gets the SSL protocol used for connections.
Definition at line 331 of file qgsauthsslconfigwidget.cpp.
|
slot |
Parse string for host:port.
Definition at line 541 of file qgsauthsslconfigwidget.cpp.