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