CertificateDialog::CertificateDialog( const QSslCertificate &cert, QWidget *parent ) : QDialog( parent ) , d( new CertificateDialogPrivate ) { d->setupUi( this ); setCertificate( cert ); d->tabWidget->removeTab( 2 ); }
SslServer::SslServer(QObject *parent) : QTcpServer(parent), _isCertValid(false) { static bool sslWarningShown = false; if (!setCertificate(Quassel::configDirPath() + "quasselCert.pem")) { if (!sslWarningShown) { quWarning() << "SslServer: Unable to set certificate file\n" << " Quassel Core will still work, but cannot provide SSL for client connections.\n" << " Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support."; sslWarningShown = true; } } }
bool SslServer::loadCerts() { // Load the certificates specified in the path. If needed, other prep work can be done here. return setCertificate(_sslCertPath, _sslKeyPath); }