aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-11-23 11:07:57 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2018-12-13 15:10:11 +0000
commitd7178b88c4b2572fb83b28f8178940766216deed (patch)
tree861eb8069fb97c8e8e79f56cb8f88f05126639fc /src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h
parent030d4d01084b04af361f07dd6360dfad8e2cc19c (diff)
SSH: Use OpenSSH tools
... instead of our own SSH library. Advantages: - Full compatibility with OpenSSH behavior guaranteed. - Minimal maintenance effort. - Less code to build. - Big chunk of 3rd party sources can be removed from our repository. One the downside, Windows users now need to install OpenSSH for RemoteLinux support. Hoewever, people doing embedded development probably have it installed anyway. [ChangeLog] Switched SSH backend to OpenSSH Fixes: QTCREATORBUG-15744 Fixes: QTCREATORBUG-15807 Fixes: QTCREATORBUG-19306 Fixes: QTCREATORBUG-20210 Change-Id: Ifcfefdd39401e45ba1f4aca35d2c5bf7046c7aab Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h')
-rw-r--r--src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h b/src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h
deleted file mode 100644
index 79911b2feb..0000000000
--- a/src/libs/3rdparty/botan/src/lib/stream/ctr/ctr.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-* CTR-BE Mode
-* (C) 1999-2007 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_CTR_BE_H_
-#define BOTAN_CTR_BE_H_
-
-#include <botan/block_cipher.h>
-#include <botan/stream_cipher.h>
-
-namespace Botan {
-
-/**
-* CTR-BE (Counter mode, big-endian)
-*/
-class BOTAN_PUBLIC_API(2,0) CTR_BE final : public StreamCipher
- {
- public:
- void cipher(const uint8_t in[], uint8_t out[], size_t length) override;
-
- void set_iv(const uint8_t iv[], size_t iv_len) override;
-
- size_t default_iv_length() const override;
-
- bool valid_iv_length(size_t iv_len) const override;
-
- Key_Length_Specification key_spec() const override;
-
- std::string name() const override;
-
- CTR_BE* clone() const override;
-
- void clear() override;
-
- /**
- * @param cipher the block cipher to use
- */
- explicit CTR_BE(BlockCipher* cipher);
-
- CTR_BE(BlockCipher* cipher, size_t ctr_size);
-
- void seek(uint64_t offset) override;
- private:
- void key_schedule(const uint8_t key[], size_t key_len) override;
- void add_counter(const uint64_t counter);
-
- std::unique_ptr<BlockCipher> m_cipher;
-
- const size_t m_block_size;
- const size_t m_ctr_size;
- const size_t m_ctr_blocks;
-
- secure_vector<uint8_t> m_counter, m_pad;
- std::vector<uint8_t> m_iv;
- size_t m_pad_pos;
- };
-
-}
-
-#endif