aboutsummaryrefslogtreecommitdiffstats
path: root/include/turing.h
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-09-28 16:45:45 +0000
committerlloyd <[email protected]>2008-09-28 16:45:45 +0000
commitae478c48af11cf4e148dddfb4b748d56d311ca67 (patch)
tree5387bd630455c3f5567a67f2ac1e2c1b01fc37ea /include/turing.h
parent4a04f965bd43bd591c8973ed025dc312823f1607 (diff)
Modularize all ciphers
Diffstat (limited to 'include/turing.h')
-rw-r--r--include/turing.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/include/turing.h b/include/turing.h
deleted file mode 100644
index 14b2e6fd6..000000000
--- a/include/turing.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*************************************************
-* Turing Header File *
-* (C) 1999-2007 Jack Lloyd *
-*************************************************/
-
-#ifndef BOTAN_TURING_H__
-#define BOTAN_TURING_H__
-
-#include <botan/base.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];
- static const byte OFFSETS[272];
-
- SecureBuffer<u32bit, 256> S0, S1, S2, S3;
- SecureBuffer<u32bit, 17> R;
- SecureVector<u32bit> K;
- SecureBuffer<byte, 340> buffer;
- u32bit position;
- };
-
-}
-
-#endif