diff options
author | weidai <weidai11@users.noreply.github.com> | 2010-07-06 04:41:28 +0000 |
---|---|---|
committer | weidai <weidai11@users.noreply.github.com> | 2010-07-06 04:41:28 +0000 |
commit | 7fbcee6ca1166955aba289937d9ea7334ce2f0db (patch) | |
tree | 48b9c94264d07f3c6c482fa8ad79f608b4857629 /wake.h | |
parent | 9a892095a06ab25d901a98f040cff10841dc72c3 (diff) | |
download | cryptopp-git-7fbcee6ca1166955aba289937d9ea7334ce2f0db.tar.gz |
remove WAKE-CFB
Diffstat (limited to 'wake.h')
-rw-r--r-- | wake.h | 25 |
1 files changed, 1 insertions, 24 deletions
@@ -9,13 +9,6 @@ NAMESPACE_BEGIN(CryptoPP) //! _ template <class B = BigEndian> -struct WAKE_CFB_Info : public FixedKeyLength<32> -{ - static const char *StaticAlgorithmName() {return B::ToEnum() == LITTLE_ENDIAN_ORDER ? "WAKE-CFB-LE" : "WAKE-CFB-BE";} -}; - -//! _ -template <class B = BigEndian> struct WAKE_OFB_Info : public FixedKeyLength<32> { static const char *StaticAlgorithmName() {return B::ToEnum() == LITTLE_ENDIAN_ORDER ? "WAKE-OFB-LE" : "WAKE-OFB-BE";} @@ -32,31 +25,15 @@ protected: }; template <class B = BigEndian> -class CRYPTOPP_NO_VTABLE WAKE_Policy - : public CFB_CipherConcretePolicy<word32, 1> - , public AdditiveCipherConcretePolicy<word32, 1, 64> - , protected WAKE_Base +class CRYPTOPP_NO_VTABLE WAKE_Policy : public AdditiveCipherConcretePolicy<word32, 1, 64>, protected WAKE_Base { protected: void CipherSetKey(const NameValuePairs ¶ms, const byte *key, size_t length); - // CFB - byte * GetRegisterBegin() {return (byte *)&r6;} - void Iterate(byte *output, const byte *input, CipherDir dir, size_t iterationCount); // OFB void OperateKeystream(KeystreamOperation operation, byte *output, const byte *input, size_t iterationCount); bool CipherIsRandomAccess() const {return false;} }; -namespace Weak { -//! <a href="http://www.cryptolounge.org/wiki/WAKE">WAKE-CFB-BE</a> -template <class B = BigEndian> -struct WAKE_CFB : public WAKE_CFB_Info<B>, public SymmetricCipherDocumentation -{ - typedef SymmetricCipherFinal<ConcretePolicyHolder<WAKE_Policy<B>, CFB_EncryptionTemplate<> >, WAKE_CFB_Info<B> > Encryption; - typedef SymmetricCipherFinal<ConcretePolicyHolder<WAKE_Policy<B>, CFB_DecryptionTemplate<> >, WAKE_CFB_Info<B> > Decryption; -}; -} - //! WAKE-OFB template <class B = BigEndian> struct WAKE_OFB : public WAKE_OFB_Info<B>, public SymmetricCipherDocumentation |