SslServer: Add support for Elliptic Curve keys
authorMichael Marley <michael@michaelmarley.com>
Mon, 26 Mar 2018 02:11:39 +0000 (22:11 -0400)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 6 Apr 2018 16:37:27 +0000 (18:37 +0200)
commitadd9e1afd5a4ec7eb104a7cd111429037740a0a0
tree5d7000e9fd99f9586911ae08dc3b88ee6b40993f
parent2f5ea29cc7ea1951dbfa59a8ea81a58a0d577650
SslServer: Add support for Elliptic Curve keys

If the key won't load as an RSA key, attempt to load it again as an
EC key.  DSA support was not added because DSA is obsolete and no-
one should be using it.

Note that this only works with Qt5.5 and up as EC support was added
in that version (https://github.com/qt/qtbase/commit/962ea569). An
if macro has been used to allow for continued compilation under Qt4
and Qt5<5.5.

Closes GH-344.

(cherry picked from commit d31101ed316b6449de0d8dad7a1e1e8d097807a5)
src/core/sslserver.cpp
src/core/sslserver.h