diff options
Diffstat (limited to 'include/turing.h')
-rw-r--r-- | include/turing.h | 46 |
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 |