QWebEngineClientCertificateStore Class

The QWebEngineClientCertificateStore class provides an in-memory store for client certificates. More...

Header: #include <QWebEngineClientCertificateStore>
Since: Qt 5.13

This class was introduced in Qt 5.13.

Public Types

Public Functions

void add(const QSslCertificate &certificate, const QSslKey &privateKey)
void clear()
void remove(const QSslCertificate &certificate)
QList<QWebEngineClientCertificateStore::Entry> toList() const

Detailed Description

The class allows to store client certificates in an in-memory store. When a web site requests an SSL client certificate, the QWebEnginePage::selectClientCertificate signal is emitted with matching certificates from the native certificate store or the in-memory store. The getInstance() method can be used to access the single instance of the class.

Member Function Documentation

void QWebEngineClientCertificateStore::add(const QSslCertificate &certificate, const QSslKey &privateKey)

Adds a certificate with the privateKey to the in-memory client certificate store.

void QWebEngineClientCertificateStore::clear()

Clears all the client certificates from the in-memory store.

void QWebEngineClientCertificateStore::remove(const QSslCertificate &certificate)

Deletes all the instances of the client certificate in the in-memory client certificate store that matches the certificate certificate.

QList<QWebEngineClientCertificateStore::Entry> QWebEngineClientCertificateStore::toList() const

Returns a list of private and public keys of client certificates in the in-memory store. Returns an empty list if the in-memory store does not contain certificates.