diff options
author | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-12-27 08:43:08 +0100 |
---|---|---|
committer | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-12-27 08:43:08 +0100 |
commit | a5a8ea55b9adb9b17629edf4de8081da09a5a733 (patch) | |
tree | cabec4a01167dd6871896fb80cea99ee3586bb47 /CryptoPP/sosemanuk.h | |
parent | Fixed 1.4.6 falling blocks. (diff) | |
download | cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.tar cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.tar.gz cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.tar.bz2 cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.tar.lz cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.tar.xz cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.tar.zst cuberite-a5a8ea55b9adb9b17629edf4de8081da09a5a733.zip |
Diffstat (limited to 'CryptoPP/sosemanuk.h')
-rw-r--r-- | CryptoPP/sosemanuk.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/CryptoPP/sosemanuk.h b/CryptoPP/sosemanuk.h deleted file mode 100644 index ff1d820d2..000000000 --- a/CryptoPP/sosemanuk.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef CRYPTOPP_SOSEMANUK_H -#define CRYPTOPP_SOSEMANUK_H - -#include "strciphr.h" - -NAMESPACE_BEGIN(CryptoPP) - -//! algorithm info -struct SosemanukInfo : public VariableKeyLength<16, 1, 32, 1, SimpleKeyingInterface::UNIQUE_IV, 16> -{ - static const char * StaticAlgorithmName() {return "Sosemanuk";} -}; - -//! _ -class SosemanukPolicy : public AdditiveCipherConcretePolicy<word32, 20>, public SosemanukInfo -{ -protected: - void CipherSetKey(const NameValuePairs ¶ms, const byte *key, size_t length); - void OperateKeystream(KeystreamOperation operation, byte *output, const byte *input, size_t iterationCount); - void CipherResynchronize(byte *keystreamBuffer, const byte *iv, size_t length); - bool CipherIsRandomAccess() const {return false;} -#if CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X64 - unsigned int GetAlignment() const; - unsigned int GetOptimalBlockSize() const; -#endif - - FixedSizeSecBlock<word32, 25*4> m_key; - FixedSizeAlignedSecBlock<word32, 12> m_state; -}; - -//! <a href="http://www.cryptolounge.org/wiki/Sosemanuk">Sosemanuk</a> -struct Sosemanuk : public SosemanukInfo, public SymmetricCipherDocumentation -{ - typedef SymmetricCipherFinal<ConcretePolicyHolder<SosemanukPolicy, AdditiveCipherTemplate<> >, SosemanukInfo> Encryption; - typedef Encryption Decryption; -}; - -NAMESPACE_END - -#endif |