QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Public Slots | Signals | Public Member Functions | List of all members
QgsAuthSslConfigWidget Class Reference

Widget for editing an SSL server configuration. More...

#include <qgsauthsslconfigwidget.h>

Inheritance diagram for QgsAuthSslConfigWidget:
Inheritance graph
[legend]

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...
 

Detailed Description

Widget for editing an SSL server configuration.

Definition at line 39 of file qgsauthsslconfigwidget.h.

Constructor & Destructor Documentation

QgsAuthSslConfigWidget::QgsAuthSslConfigWidget ( QWidget *  parent = nullptr,
const QSslCertificate &  cert = QSslCertificate(),
const QString &  hostport = QString(),
const QList< QSslCertificate > &  connectionCAs = QList<QSslCertificate>() 
)
explicit

Construct a widget for editing an SSL server certificate configuration.

Parameters
parentParent widget
certSSL server certificate object
hostportUnique host:port to associate with the server certificate
connectionCAsList of trusted Certificate Authorities objects

Definition at line 42 of file qgsauthsslconfigwidget.cpp.

Member Function Documentation

void QgsAuthSslConfigWidget::appendSslIgnoreErrors ( const QList< QSslError > &  errors)
slot

Add to SSL errors to ignore for the connection.

Definition at line 364 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::certFoundInAuthDatabase ( bool  found)
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.

void QgsAuthSslConfigWidget::configEnabledChanged ( bool  enabled)
signal

Emitted when the enabled state of the configuration changes.

void QgsAuthSslConfigWidget::enableSslCustomOptions ( bool  enable)
slot

Enable or disable the custom options widget.

Definition at line 222 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::hostPortValidityChanged ( bool  valid)
signal

Emitted when the validity of the host:port changes.

void QgsAuthSslConfigWidget::loadSslCustomConfig ( const QgsAuthConfigSslServer config = QgsAuthConfigSslServer())
slot

Load an existing SSL server configuration.

Definition at line 272 of file qgsauthsslconfigwidget.cpp.

bool QgsAuthSslConfigWidget::readyToSave ( )
slot

Verify if the configuration if ready to save.

Definition at line 501 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::readyToSaveChanged ( bool  cansave)
signal

Emitted when the configuration can be saved changes.

void QgsAuthSslConfigWidget::resetSslCertConfig ( )
slot

Clear the current SSL server configuration and disabled it.

Definition at line 316 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::resetSslIgnoreErrors ( )
slot

Clear the SSL errors to ignore for the connection.

Definition at line 429 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::resetSslPeerVerify ( )
slot

Reset the client's peer verify mode for connections to default.

Definition at line 491 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::resetSslProtocol ( )
slot

Reset the SSL protocol to use in connections to the default.

Definition at line 355 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::saveSslCertConfig ( )
slot

Save the current SSL server configuration to the authentication database.

Definition at line 304 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setConfigCheckable ( bool  checkable)
slot

Sets whether the config group box is checkable.

Definition at line 555 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setSslCertificate ( const QSslCertificate &  cert,
const QString &  hostport = QString() 
)
slot

Sets SSl certificate and any associated host:port.

Definition at line 234 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setSslHost ( const QString &  host)
slot

Sets the host of the server.

Definition at line 518 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setSslIgnoreErrorEnums ( const QList< QSslError::SslError > &  errorenums)
slot

Sets the SSL errors (as enums) to ignore for the connection.

Definition at line 388 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setSslIgnoreErrors ( const QList< QSslError > &  errors)
slot

Sets the SSL errors to ignore for the connection.

Definition at line 402 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setSslPeerVerify ( QSslSocket::PeerVerifyMode  mode,
int  modedepth 
)
slot

Sets the client's peer verify mode for connections.

Definition at line 477 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::setSslProtocol ( QSsl::SslProtocol  protocol)
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 441 of file qgsauthsslconfigwidget.cpp.

int QgsAuthSslConfigWidget::sslPeerVerifyDepth ( )

Gets the client's peer verify depth for connections.

Note
Value of 0 = unlimited

Definition at line 468 of file qgsauthsslconfigwidget.cpp.

QSslSocket::PeerVerifyMode QgsAuthSslConfigWidget::sslPeerVerifyMode ( )

Gets the client's peer verify mode for connections.

Definition at line 459 of file qgsauthsslconfigwidget.cpp.

QSsl::SslProtocol QgsAuthSslConfigWidget::sslProtocol ( )

Gets the SSL protocol used for connections.

Definition at line 336 of file qgsauthsslconfigwidget.cpp.

void QgsAuthSslConfigWidget::validateHostPortText ( const QString &  txt)
slot

Parse string for host:port.

Definition at line 543 of file qgsauthsslconfigwidget.cpp.


The documentation for this class was generated from the following files: