aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h
diff options
context:
space:
mode:
authorMax <post@wickenrode.com>2015-03-21 00:04:02 +0100
committerMax <post@wickenrode.com>2015-03-21 00:09:42 +0100
commit6b32b225106245755e9fe4543e9eb4883cbb9c2b (patch)
tree079aeff82e13352417c082533ed5acd645962f12 /Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h
parent9f2e5a6b0fafeec8f94dfa00414b0016b12194ba (diff)
downloadsequelpro-6b32b225106245755e9fe4543e9eb4883cbb9c2b.tar.gz
sequelpro-6b32b225106245755e9fe4543e9eb4883cbb9c2b.tar.bz2
sequelpro-6b32b225106245755e9fe4543e9eb4883cbb9c2b.zip
Allow to set SSL cipher list in SPMySQL
Diffstat (limited to 'Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h')
-rw-r--r--Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h b/Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h
index 34b21043..1720fcf6 100644
--- a/Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h
+++ b/Frameworks/SPMySQLFramework/Source/SPMySQLConnection.h
@@ -51,6 +51,7 @@
NSString *sslKeyFilePath;
NSString *sslCertificatePath;
NSString *sslCACertificatePath;
+ NSString *sslCipherList;
// MySQL connection details and state
struct st_mysql *mySQLConnection;
@@ -143,6 +144,15 @@
@property (readwrite, retain) NSString *sslCertificatePath;
@property (readwrite, retain) NSString *sslCACertificatePath;
+/**
+ * List of supported ciphers for SSL/TLS connections.
+ * This is a colon-separated string of names as used by
+ * `openssl ciphers`. The order of entries specifies
+ * their preference (earlier = better).
+ * A value of nil (default) means SPMySQL will use its built-in cipher list.
+ */
+@property (readwrite, retain) NSString *sslCipherList;
+
@property (readwrite, assign) NSUInteger timeout;
@property (readwrite, assign) BOOL useKeepAlive;
@property (readwrite, assign) CGFloat keepAliveInterval;