summaryrefslogtreecommitdiff
path: root/wake.h
diff options
context:
space:
mode:
authorweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2010-07-06 04:41:28 +0000
committerweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2010-07-06 04:41:28 +0000
commitf346519577655fc3da21711d6026aa2ebbed0d46 (patch)
tree48b9c94264d07f3c6c482fa8ad79f608b4857629 /wake.h
parentd7c78e42474cbe7a73f08c46d252eef5e28aef7c (diff)
downloadcryptopp-f346519577655fc3da21711d6026aa2ebbed0d46.tar.gz
remove WAKE-CFB
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@501 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'wake.h')
-rw-r--r--wake.h25
1 files changed, 1 insertions, 24 deletions
diff --git a/wake.h b/wake.h
index e3c9390..199957d 100644
--- a/wake.h
+++ b/wake.h
@@ -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 &params, 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