summaryrefslogtreecommitdiff
path: root/wake.h
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2010-07-06 04:41:28 +0000
committerweidai <weidai11@users.noreply.github.com>2010-07-06 04:41:28 +0000
commit7fbcee6ca1166955aba289937d9ea7334ce2f0db (patch)
tree48b9c94264d07f3c6c482fa8ad79f608b4857629 /wake.h
parent9a892095a06ab25d901a98f040cff10841dc72c3 (diff)
downloadcryptopp-git-7fbcee6ca1166955aba289937d9ea7334ce2f0db.tar.gz
remove WAKE-CFB
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 e3c9390d..199957d1 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