QGIS API Documentation 3.39.0-Master (bca3cdb6021)
|
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. | |
const QList< QSslCertificate > | caChain () const |
Chain of Certificate Authorities for client certificate. | |
const QString | certId () const |
The sha hash of the client certificate. | |
const QSslCertificate | clientCert () const |
Client certificate object. | |
const QSslKey | clientKey () const |
Private key object. | |
bool | isNull () const |
Whether the bundle, either its certificate or private key, is null. | |
bool | isValid () const |
Whether the bundle is valid. | |
void | setCaChain (const QList< QSslCertificate > &cachain) |
Sets chain of Certificate Authorities for client certificate. | |
void | setClientCert (const QSslCertificate &cert) |
Sets client certificate object. | |
void | setClientKey (const QSslKey &certkey) |
Sets private key object. | |
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. | |
static const QgsPkiBundle | fromPkcs12Paths (const QString &bundlepath, const QString &bundlepass=QString()) |
Construct a bundle of PKI components from a PKCS#12 file path. | |
Storage set for PKI bundle: SSL certificate, key, optional CA cert chain.
Definition at line 207 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 211 of file qgsauthconfig.cpp.
|
inline |
Chain of Certificate Authorities for client certificate.
Definition at line 261 of file qgsauthconfig.h.
const QString QgsPkiBundle::certId | ( | ) | const |
The sha hash of the client certificate.
Definition at line 307 of file qgsauthconfig.cpp.
|
inline |
Client certificate object.
Definition at line 251 of file qgsauthconfig.h.
|
inline |
Private key object.
Definition at line 256 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 222 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 250 of file qgsauthconfig.cpp.
bool QgsPkiBundle::isNull | ( | ) | const |
Whether the bundle, either its certificate or private key, is null.
Definition at line 297 of file qgsauthconfig.cpp.
bool QgsPkiBundle::isValid | ( | ) | const |
Whether the bundle is valid.
Definition at line 302 of file qgsauthconfig.cpp.
|
inline |
Sets chain of Certificate Authorities for client certificate.
Definition at line 263 of file qgsauthconfig.h.
void QgsPkiBundle::setClientCert | ( | const QSslCertificate & | cert | ) |
Sets client certificate object.
Definition at line 316 of file qgsauthconfig.cpp.
void QgsPkiBundle::setClientKey | ( | const QSslKey & | certkey | ) |
Sets private key object.
Definition at line 325 of file qgsauthconfig.cpp.