| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
Storage set for PKI bundle: SSL certificate, key, optional CA cert chain. More...
#include <qgsauthconfig.h>
| Public Member Functions | |
| QgsPkiBundle (const QSslCertificate &clientCert=QSslCertificate(), const QSslKey &clientKey=QSslKey(), const QList< QSslCertificate > &caChain=QList< QSslCertificate >()) | |
| Construct a bundle from existing PKI components.  More... | |
| const QList< QSslCertificate > | caChain () const | 
| Chain of Certificate Authorities for client certificate.  More... | |
| const QString | certId () const | 
| The sha hash of the client certificate.  More... | |
| const QSslCertificate | clientCert () const | 
| Client certificate object.  More... | |
| const QSslKey | clientKey () const | 
| Private key object.  More... | |
| bool | isNull () const | 
| Whether the bundle, either its certificate or private key, is null.  More... | |
| bool | isValid () const | 
| Whether the bundle is valid.  More... | |
| void | setCaChain (const QList< QSslCertificate > &cachain) | 
| Sets chain of Certificate Authorities for client certificate.  More... | |
| void | setClientCert (const QSslCertificate &cert) | 
| Sets client certificate object.  More... | |
| void | setClientKey (const QSslKey &certkey) | 
| Sets private key object.  More... | |
| Static Public Member Functions | |
| static const QgsPkiBundle | fromPemPaths (const QString &certPath, const QString &keyPath, const QString &keyPass=QString(), const QList< QSslCertificate > &caChain=QList< QSslCertificate >()) | 
| Construct a bundle of PKI components from PEM-formatted file paths.  More... | |
| static const QgsPkiBundle | fromPkcs12Paths (const QString &bundlepath, const QString &bundlepass=QString()) | 
| Construct a bundle of PKI components from a PKCS#12 file path.  More... | |
Storage set for PKI bundle: SSL certificate, key, optional CA cert chain.
Definition at line 210 of file qgsauthconfig.h.
| QgsPkiBundle::QgsPkiBundle | ( | const QSslCertificate & | clientCert = QSslCertificate(), | 
| const QSslKey & | clientKey = QSslKey(), | ||
| const QList< QSslCertificate > & | caChain = QList<QSslCertificate>() | ||
| ) | 
Construct a bundle from existing PKI components.
| clientCert | Certificate to store in bundle | 
| clientKey | Private key to store in bundle | 
| caChain | Chain of Certificate Authorities for client certificate | 
Definition at line 210 of file qgsauthconfig.cpp.
| 
 | inline | 
Chain of Certificate Authorities for client certificate.
Definition at line 264 of file qgsauthconfig.h.
| const QString QgsPkiBundle::certId | ( | ) | const | 
The sha hash of the client certificate.
Definition at line 306 of file qgsauthconfig.cpp.
| 
 | inline | 
Client certificate object.
Definition at line 254 of file qgsauthconfig.h.
| 
 | inline | 
Private key object.
Definition at line 259 of file qgsauthconfig.h.
| 
 | static | 
Construct a bundle of PKI components from PEM-formatted file paths.
| certPath | Certificate file path | 
| keyPath | Private key path | 
| keyPass | Private key passphrase | 
| caChain | Chain of Certificate Authorities for client certificate | 
Definition at line 221 of file qgsauthconfig.cpp.
| 
 | static | 
Construct a bundle of PKI components from a PKCS#12 file path.
| bundlepath | Bundle file path | 
| bundlepass | Optional bundle passphrase | 
Definition at line 249 of file qgsauthconfig.cpp.
| bool QgsPkiBundle::isNull | ( | ) | const | 
Whether the bundle, either its certificate or private key, is null.
Definition at line 296 of file qgsauthconfig.cpp.
| bool QgsPkiBundle::isValid | ( | ) | const | 
Whether the bundle is valid.
Definition at line 301 of file qgsauthconfig.cpp.
| 
 | inline | 
Sets chain of Certificate Authorities for client certificate.
Definition at line 266 of file qgsauthconfig.h.
| void QgsPkiBundle::setClientCert | ( | const QSslCertificate & | cert | ) | 
Sets client certificate object.
Definition at line 315 of file qgsauthconfig.cpp.
| void QgsPkiBundle::setClientKey | ( | const QSslKey & | certkey | ) | 
Sets private key object.
Definition at line 324 of file qgsauthconfig.cpp.