Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

simple.cpp

00001 // simple.cpp - written and placed in the public domain by Wei Dai
00002 
00003 #include "pch.h"
00004 #include "simple.h"
00005 #include "secblock.h"
00006 
00007 NAMESPACE_BEGIN(CryptoPP)
00008 
00009 void HashTransformationWithDefaultTruncation::TruncatedFinal(byte *digest, unsigned int digestSize)
00010 {
00011         ThrowIfInvalidTruncatedSize(digestSize);
00012         unsigned int fullDigestSize = DigestSize();
00013         if (digestSize == fullDigestSize)
00014                 Final(digest);
00015         else
00016         {
00017                 SecByteBlock buffer(fullDigestSize);
00018                 Final(buffer);
00019                 memcpy(digest, buffer, digestSize);
00020         }
00021 }
00022 
00023 NAMESPACE_END

Generated on Mon Apr 19 18:12:33 2004 for Crypto++ by doxygen 1.3.6-20040222