aboutsummaryrefslogtreecommitdiffstats
path: root/src/cipher/turing/turing.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cipher/turing/turing.h')
-rw-r--r--src/cipher/turing/turing.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/cipher/turing/turing.h b/src/cipher/turing/turing.h
deleted file mode 100644
index f50fd9370..000000000
--- a/src/cipher/turing/turing.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*************************************************
-* Turing Header File *
-* (C) 1999-2007 Jack Lloyd *
-*************************************************/
-
-#ifndef BOTAN_TURING_H__
-#define BOTAN_TURING_H__
-
-#include <botan/stream_cipher.h>
-
-namespace Botan {
-
-/*************************************************
-* Turing *
-*************************************************/
-class BOTAN_DLL Turing : public StreamCipher
- {
- public:
- void clear() throw();
- std::string name() const { return "Turing"; }
- StreamCipher* clone() const { return new Turing; }
- Turing() : StreamCipher(4, 32, 4) { position = 0; }
- private:
- void cipher(const byte[], byte[], u32bit);
- void key(const byte[], u32bit);
- void resync(const byte[], u32bit);
- void generate();
-
- static u32bit fixedS(u32bit);
- static void gen_sbox(MemoryRegion<u32bit>&, u32bit,
- const MemoryRegion<u32bit>&);
-
- static const u32bit Q_BOX[256];
- static const byte SBOX[256];
-
- SecureBuffer<u32bit, 256> S0, S1, S2, S3;
- SecureBuffer<u32bit, 17> R;
- SecureVector<u32bit> K;
- SecureBuffer<byte, 340> buffer;
- u32bit position;
- };
-
-}
-
-#endif