From d5c2286093d51a7cd8e4f2e1448473b5545001ea Mon Sep 17 00:00:00 2001 From: weidai Date: Fri, 4 May 2007 15:10:50 +0000 Subject: use Weak1 namespace git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@330 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- arc4.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'arc4.cpp') diff --git a/arc4.cpp b/arc4.cpp index 0beeb24..b5c2730 100644 --- a/arc4.cpp +++ b/arc4.cpp @@ -7,11 +7,11 @@ // completely in the public domain. #include "pch.h" -#define CRYPTOPP_ENABLE_NAMESPACE_WEAK +#define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1 #include "arc4.h" NAMESPACE_BEGIN(CryptoPP) -namespace Weak { +namespace Weak1 { void ARC4_TestInstantiations() { @@ -62,9 +62,10 @@ static inline unsigned int MakeByte(T &x, T &y, byte *s) return s[(a+b) & 0xff]; } -byte ARC4_Base::GenerateByte() +void ARC4_Base::GenerateBlock(byte *output, size_t size) { - return MakeByte(m_x, m_y, m_state); + while (size--) + *output++ = MakeByte(m_x, m_y, m_state); } void ARC4_Base::ProcessData(byte *outString, const byte *inString, size_t length) -- cgit v1.2.1