diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-11-06 11:40:00 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-11-06 13:41:46 +0100 |
commit | 45de9ee23ff00d56784b305416242817363162ea (patch) | |
tree | ca8b58867ce72ab300a29e6494dd1c3cb50a40a9 /src/libs/ssh/sshcapabilities.cpp | |
parent | c0d6c7c54af5846160cac4a6b00357ed7db116ae (diff) |
SSH: Add support for the recommended cipher modes from RFC 4344.
New OpenSSH versions do not support the (required) CBC modes out of the
box anymore, so let's add some CTR ones.
Task-number: QTCREATORBUG-13340
Change-Id: Ia3e38be3aab95be258e64396283736d246c8b93b
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/libs/ssh/sshcapabilities.cpp')
-rw-r--r-- | src/libs/ssh/sshcapabilities.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/libs/ssh/sshcapabilities.cpp b/src/libs/ssh/sshcapabilities.cpp index 41d89b74e6..bbabafe10a 100644 --- a/src/libs/ssh/sshcapabilities.cpp +++ b/src/libs/ssh/sshcapabilities.cpp @@ -62,11 +62,19 @@ const QList<QByteArray> SshCapabilities::PublicKeyAlgorithms = QList<QByteArray>() << SshCapabilities::PubKeyRsa << SshCapabilities::PubKeyDss; -const QByteArray SshCapabilities::CryptAlgo3Des("3des-cbc"); -const QByteArray SshCapabilities::CryptAlgoAes128("aes128-cbc"); +const QByteArray SshCapabilities::CryptAlgo3DesCbc("3des-cbc"); +const QByteArray SshCapabilities::CryptAlgo3DesCtr("3des-ctr"); +const QByteArray SshCapabilities::CryptAlgoAes128Cbc("aes128-cbc"); +const QByteArray SshCapabilities::CryptAlgoAes128Ctr("aes128-ctr"); +const QByteArray SshCapabilities::CryptAlgoAes192Ctr("aes192-ctr"); +const QByteArray SshCapabilities::CryptAlgoAes256Ctr("aes256-ctr"); const QList<QByteArray> SshCapabilities::EncryptionAlgorithms - = QList<QByteArray>() << SshCapabilities::CryptAlgoAes128 - << SshCapabilities::CryptAlgo3Des; + = QList<QByteArray>() << SshCapabilities::CryptAlgoAes256Ctr + << SshCapabilities::CryptAlgoAes192Ctr + << SshCapabilities::CryptAlgoAes128Ctr + << SshCapabilities::CryptAlgo3DesCtr + << SshCapabilities::CryptAlgoAes128Cbc + << SshCapabilities::CryptAlgo3DesCbc; const QByteArray SshCapabilities::HMacSha1("hmac-sha1"); const QByteArray SshCapabilities::HMacSha196("hmac-sha1-96"); |