aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash/skein/skein_512.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/hash/skein/skein_512.h')
-rw-r--r--src/hash/skein/skein_512.h52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/hash/skein/skein_512.h b/src/hash/skein/skein_512.h
deleted file mode 100644
index e0abc06ae..000000000
--- a/src/hash/skein/skein_512.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-* The Skein-512 hash function
-* (C) 2009 Jack Lloyd
-*
-* Distributed under the terms of the Botan license
-*/
-
-#ifndef BOTAN_SKEIN_512_H__
-#define BOTAN_SKEIN_512_H__
-
-#include <botan/secmem.h>
-#include <botan/hash.h>
-#include <string>
-
-namespace Botan {
-
-/**
-* Skein-512, a SHA-3 candidate
-*/
-class BOTAN_DLL Skein_512 : public HashFunction
- {
- public:
- /**
- * @param output_bits the output size of Skein in bits
- * @param personalization is a string that will paramaterize the
- * hash output
- */
- Skein_512(size_t output_bits = 512,
- const std::string& personalization = "");
-
- size_t hash_block_size() const { return 64; }
- size_t output_length() const { return output_bits / 8; }
-
- HashFunction* clone() const;
- std::string name() const;
- void clear();
- private:
- void add_data(const byte input[], size_t length);
- void final_result(byte out[]);
-
- std::string personalization;
- size_t output_bits;
-
- secure_vector<u64bit> H;
- secure_vector<u64bit> T;
- secure_vector<byte> buffer;
- size_t buf_pos;
- };
-
-}
-
-#endif