1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-05 21:57:41 +02:00

* Added settings methods to handle / trust ssl certs.

This commit is contained in:
Christian Muehlhaeuser
2013-05-04 13:00:14 +02:00
parent 5c6b100de7
commit 7e0213bc38
2 changed files with 36 additions and 17 deletions

View File

@@ -881,6 +881,30 @@ TomahawkSettings::setAclEntries( const QVariantList &entries )
} }
bool
TomahawkSettings::isSslCertKnown( const QByteArray& sslDigest ) const
{
return value( "network/ssl/certs" ).toMap().contains( sslDigest );
}
bool
TomahawkSettings::isSslCertTrusted( const QByteArray& sslDigest ) const
{
return value( "network/ssl/certs" ).toMap().value( sslDigest, false ).toBool();
}
void
TomahawkSettings::setSslCertTrusted( const QByteArray& sslDigest, bool trusted )
{
QVariantMap map = value( "network/ssl/certs" ).toMap();
map[ sslDigest ] = trusted;
setValue( "network/ssl/certs", map );
}
QByteArray QByteArray
TomahawkSettings::mainWindowGeometry() const TomahawkSettings::mainWindowGeometry() const
{ {

View File

@@ -155,40 +155,35 @@ public:
void setExternalPort( int externalPort ); void setExternalPort( int externalPort );
QString proxyHost() const; QString proxyHost() const;
void setProxyHost( const QString &host ); void setProxyHost( const QString& host );
QString proxyNoProxyHosts() const; QString proxyNoProxyHosts() const;
void setProxyNoProxyHosts( const QString &hosts ); void setProxyNoProxyHosts( const QString& hosts );
qulonglong proxyPort() const; qulonglong proxyPort() const;
void setProxyPort( const qulonglong port ); void setProxyPort( const qulonglong port );
QString proxyUsername() const; QString proxyUsername() const;
void setProxyUsername( const QString &username ); void setProxyUsername( const QString& username );
QString proxyPassword() const; QString proxyPassword() const;
void setProxyPassword( const QString &password ); void setProxyPassword( const QString& password );
QNetworkProxy::ProxyType proxyType() const; QNetworkProxy::ProxyType proxyType() const;
void setProxyType( const QNetworkProxy::ProxyType type ); void setProxyType( const QNetworkProxy::ProxyType type );
bool proxyDns() const; bool proxyDns() const;
void setProxyDns( bool lookupViaProxy ); void setProxyDns( bool lookupViaProxy );
/// ACL settings /// ACL settings
QVariantList aclEntries() const; QVariantList aclEntries() const;
void setAclEntries( const QVariantList &entries ); void setAclEntries( const QVariantList& entries );
bool isSslCertKnown( const QByteArray& sslDigest ) const;
bool isSslCertTrusted( const QByteArray& sslDigest ) const;
void setSslCertTrusted( const QByteArray& sslDigest, bool trusted );
/// XMPP Component Settings /// XMPP Component Settings
QString xmppBotServer() const; QString xmppBotServer() const;
void setXmppBotServer( const QString &server ); void setXmppBotServer( const QString& server );
QString xmppBotJid() const; QString xmppBotJid() const;
void setXmppBotJid( const QString &component ); void setXmppBotJid( const QString& component );
QString xmppBotPassword() const; QString xmppBotPassword() const;
void setXmppBotPassword( const QString &password ); void setXmppBotPassword( const QString& password );
int xmppBotPort() const; int xmppBotPort() const;
void setXmppBotPort( const int port ); void setXmppBotPort( const int port );