return localValue("Highlights/NicksCaseSensitive", false).toBool();
}
-
-// ========================================
-// KnownHostsSettings
-// ========================================
-KnownHostsSettings::KnownHostsSettings()
- : ClientSettings("KnownHosts")
-{
-}
-
-QByteArray KnownHostsSettings::knownDigest(const QHostAddress &address) {
- return localValue(address.toString(), QByteArray()).toByteArray();
-}
-
-void KnownHostsSettings::saveKnownHost(const QHostAddress &address, const QByteArray &certDigest) {
- setLocalValue(address.toString(), certDigest);
-}
-
-bool KnownHostsSettings::isKnownHost(const QHostAddress &address, const QByteArray &certDigest) {
- return certDigest == localValue(address.toString(), QByteArray()).toByteArray();
-}
-
-#ifdef HAVE_SSL
-QByteArray KnownHostsSettings::knownDigest(const QSslSocket *socket) {
- return knownDigest(socket->peerAddress());
-}
-
-void KnownHostsSettings::saveKnownHost(const QSslSocket *socket) {
- Q_ASSERT(socket);
- saveKnownHost(socket->peerAddress(), socket->peerCertificate().digest());
-}
-
-bool KnownHostsSettings::isKnownHost(const QSslSocket *socket) {
- Q_ASSERT(socket);
- return isKnownHost(socket->peerAddress(), socket->peerCertificate().digest());
-}
-#endif
-
-
// ========================================
// TabCompletionSettings
// ========================================
bool nicksCaseSensitive();
};
-
-// ========================================
-// KnownHostsSettings
-// ========================================
-class KnownHostsSettings : public ClientSettings {
-public:
- KnownHostsSettings();
-
- QByteArray knownDigest(const QHostAddress &address);
- void saveKnownHost(const QHostAddress &address, const QByteArray &certDigest);
- bool isKnownHost(const QHostAddress &address, const QByteArray &certDigest);
-
-#ifdef HAVE_SSL
- QByteArray knownDigest(const QSslSocket *socket);
- void saveKnownHost(const QSslSocket *socket);
- bool isKnownHost(const QSslSocket *socket);
-#endif
-};
-
// ========================================
// TabCompletionSettings
// ========================================