QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
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. More... | |
void | enableSslCustomOptions (bool enable) |
Enable or disable the custom options widget. More... | |
void | loadSslCustomConfig (const QgsAuthConfigSslServer &config=QgsAuthConfigSslServer()) |
Load an existing SSL server configuration. More... | |
bool | readyToSave () |
Verify if the configuration if ready to save. More... | |
void | resetSslCertConfig () |
Clear the current SSL server configuration and disabled it. More... | |
void | resetSslIgnoreErrors () |
Clear the SSL errors to ignore for the connection. More... | |
void | resetSslPeerVerify () |
Reset the client's peer verify mode for connections to default. More... | |
void | resetSslProtocol () |
Reset the SSL protocol to use in connections to the default. More... | |
void | saveSslCertConfig () |
Save the current SSL server configuration to the authentication database. More... | |
void | setConfigCheckable (bool checkable) |
Sets whether the config group box is checkable. More... | |
void | setSslCertificate (const QSslCertificate &cert, const QString &hostport=QString()) |
Sets SSl certificate and any associated host:port. More... | |
void | setSslHost (const QString &host) |
Sets the host of the server. More... | |
void | setSslIgnoreErrorEnums (const QList< QSslError::SslError > &errorenums) |
Sets the SSL errors (as enums) to ignore for the connection. More... | |
void | setSslIgnoreErrors (const QList< QSslError > &errors) |
Sets the SSL errors to ignore for the connection. More... | |
void | setSslPeerVerify (QSslSocket::PeerVerifyMode mode, int modedepth) |
Sets the client's peer verify mode for connections. More... | |
void | setSslProtocol (QSsl::SslProtocol protocol) |
Sets the SSL protocol to use in connections. More... | |
void | validateHostPortText (const QString &txt) |
Parse string for host:port. More... | |
Signals | |
void | certFoundInAuthDatabase (bool found) |
Emitted when an certificate of same SHA hash is found in authentication database. More... | |
void | configEnabledChanged (bool enabled) |
Emitted when the enabled state of the configuration changes. More... | |
void | hostPortValidityChanged (bool valid) |
Emitted when the validity of the host:port changes. More... | |
void | readyToSaveChanged (bool cansave) |
Emitted when the configuration can be saved changes. More... | |
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. More... | |
QGroupBox * | certificateGroupBox () |
Access to the certificate's group box widget. More... | |
const QSslCertificate | sslCertificate () |
Gets the SSL server certificate. More... | |
QGroupBox * | sslConfigGroupBox () |
Access to the SSL configuration's group box widget. More... | |
const QgsAuthConfigSslServer | sslCustomConfig () |
Gets the SSL configuration. More... | |
const QString | sslHost () |
Gets the host:port to associate with the server certificate. More... | |
const QList< QSslError::SslError > | sslIgnoreErrorEnums () |
Gets list of the SSL errors (as enums) to be ignored for connections. More... | |
int | sslPeerVerifyDepth () |
Gets the client's peer verify depth for connections. More... | |
QSslSocket::PeerVerifyMode | sslPeerVerifyMode () |
Gets the client's peer verify mode for connections. More... | |
QSsl::SslProtocol | sslProtocol () |
Gets the SSL protocol used for connections. More... | |
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 42 of file qgsauthsslconfigwidget.cpp.
|
slot |
Add to SSL errors to ignore for the connection.
Definition at line 364 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 82 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 222 of file qgsauthsslconfigwidget.cpp.
|
signal |
Emitted when the validity of the host:port changes.
|
slot |
Load an existing SSL server configuration.
Definition at line 272 of file qgsauthsslconfigwidget.cpp.
|
slot |
Verify if the configuration if ready to save.
Definition at line 504 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 316 of file qgsauthsslconfigwidget.cpp.
|
slot |
Clear the SSL errors to ignore for the connection.
Definition at line 432 of file qgsauthsslconfigwidget.cpp.
|
slot |
Reset the client's peer verify mode for connections to default.
Definition at line 494 of file qgsauthsslconfigwidget.cpp.
|
slot |
Reset the SSL protocol to use in connections to the default.
Definition at line 355 of file qgsauthsslconfigwidget.cpp.
|
slot |
Save the current SSL server configuration to the authentication database.
Definition at line 304 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets whether the config group box is checkable.
Definition at line 558 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets SSl certificate and any associated host:port.
Definition at line 234 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the host of the server.
Definition at line 521 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the SSL errors (as enums) to ignore for the connection.
Definition at line 389 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the SSL errors to ignore for the connection.
Definition at line 404 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the client's peer verify mode for connections.
Definition at line 480 of file qgsauthsslconfigwidget.cpp.
|
slot |
Sets the SSL protocol to use in connections.
Definition at line 345 of file qgsauthsslconfigwidget.cpp.
const QSslCertificate QgsAuthSslConfigWidget::sslCertificate | ( | ) |
Gets the SSL server certificate.
Definition at line 204 of file qgsauthsslconfigwidget.cpp.
QGroupBox * QgsAuthSslConfigWidget::sslConfigGroupBox | ( | ) |
Access to the SSL configuration's group box widget.
Definition at line 91 of file qgsauthsslconfigwidget.cpp.
const QgsAuthConfigSslServer QgsAuthSslConfigWidget::sslCustomConfig | ( | ) |
Gets the SSL configuration.
Definition at line 188 of file qgsauthsslconfigwidget.cpp.
const QString QgsAuthSslConfigWidget::sslHost | ( | ) |
Gets the host:port to associate with the server certificate.
Definition at line 213 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 444 of file qgsauthsslconfigwidget.cpp.
int QgsAuthSslConfigWidget::sslPeerVerifyDepth | ( | ) |
Gets the client's peer verify depth for connections.
Definition at line 471 of file qgsauthsslconfigwidget.cpp.
QSslSocket::PeerVerifyMode QgsAuthSslConfigWidget::sslPeerVerifyMode | ( | ) |
Gets the client's peer verify mode for connections.
Definition at line 462 of file qgsauthsslconfigwidget.cpp.
QSsl::SslProtocol QgsAuthSslConfigWidget::sslProtocol | ( | ) |
Gets the SSL protocol used for connections.
Definition at line 336 of file qgsauthsslconfigwidget.cpp.
|
slot |
Parse string for host:port.
Definition at line 546 of file qgsauthsslconfigwidget.cpp.