Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/SymmetricCipherSalsa20.h')
-rw-r--r--src/crypto/SymmetricCipherSalsa20.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/crypto/SymmetricCipherSalsa20.h b/src/crypto/SymmetricCipherSalsa20.h
deleted file mode 100644
index 443d4ec8b..000000000
--- a/src/crypto/SymmetricCipherSalsa20.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-* Copyright (C) 2010 Felix Geyer <debfx@fobos.de>
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 2 or (at your option)
-* version 3 of the License.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef KEEPASSX_SYMMETRICCIPHERSALSA20_H
-#define KEEPASSX_SYMMETRICCIPHERSALSA20_H
-
-#include "crypto/SymmetricCipher.h"
-#include "crypto/SymmetricCipherBackend.h"
-#include "crypto/salsa20/ecrypt-sync.h"
-
-class SymmetricCipherSalsa20 : public SymmetricCipherBackend
-{
-public:
- SymmetricCipherSalsa20(SymmetricCipher::Algorithm algo, SymmetricCipher::Mode mode,
- SymmetricCipher::Direction direction);
- ~SymmetricCipherSalsa20();
- bool init();
- void setAlgorithm(SymmetricCipher::Algorithm algo);
- void setMode(SymmetricCipher::Mode mode);
- void setDirection(SymmetricCipher::Direction direction);
- bool setKey(const QByteArray& key);
- bool setIv(const QByteArray& iv);
-
- QByteArray process(const QByteArray& data, bool* ok);
- bool processInPlace(QByteArray& data);
- bool processInPlace(QByteArray& data, quint64 rounds);
-
- bool reset();
- int blockSize() const;
-
- QString errorString() const;
-
-private:
- ECRYPT_ctx m_ctx;
- QByteArray m_key;
- QByteArray m_iv;
-};
-
-#endif // KEEPASSX_SYMMETRICCIPHERSALSA20_H