summaryrefslogtreecommitdiff
path: root/tea.h
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2003-07-31 01:52:57 +0000
committerweidai <weidai11@users.noreply.github.com>2003-07-31 01:52:57 +0000
commit25a333a83244dd7d1c6e3aa8ff298f2efc35c784 (patch)
treef3c0672a5c6522766b04ebf11ae86a0fbd9e6463 /tea.h
parent4bf1528bb04d54cb3008a8a6169a14de87f43bc8 (diff)
downloadcryptopp-git-25a333a83244dd7d1c6e3aa8ff298f2efc35c784.tar.gz
fix BTEA
Diffstat (limited to 'tea.h')
-rw-r--r--tea.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/tea.h b/tea.h
index 898f7de6..ed7687e4 100644
--- a/tea.h
+++ b/tea.h
@@ -87,7 +87,8 @@ struct BTEA_Info : public FixedKeyLength<16>
static const char *StaticAlgorithmName() {return "BTEA";}
};
-/// <a href="http://www.weidai.com/scan-mirror/cs.html#TEA">corrected Block TEA</a> (as described in "xxtea").
+//! <a href="http://www.weidai.com/scan-mirror/cs.html#TEA">corrected Block TEA</a> (as described in "xxtea").
+/*! This class hasn't been tested yet. */
class BTEA : public BTEA_Info, public BlockCipherDocumentation
{
class CRYPTOPP_NO_VTABLE Base : public AlgorithmImpl<SimpleKeyingInterfaceImpl<BlockCipher, BTEA_Info>, BTEA_Info>, public BTEA_Info
@@ -97,8 +98,8 @@ class BTEA : public BTEA_Info, public BlockCipherDocumentation
static inline void CheckedSetKey(T *obj, CipherDir dir, const byte *key, unsigned int length, const NameValuePairs &param)
{
obj->ThrowIfInvalidKeyLength(length);
- m_blockSize = param.GetIntValueWithDefault("BlockSize", 60*4);
- GetUserKey(BIG_ENDIAN_ORDER, m_k.begin(), 4, userKey, KEYLENGTH);
+ obj->m_blockSize = param.GetIntValueWithDefault("BlockSize", 60*4);
+ GetUserKey(BIG_ENDIAN_ORDER, obj->m_k.begin(), 4, userKey, KEYLENGTH);
}
unsigned int BlockSize() const {return m_blockSize;}