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

simple.cpp

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

Generated on Tue Jul 8 23:34:25 2003 for Crypto++ by doxygen 1.3.2