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 Fri Aug 13 09:56:55 2004 for Crypto++ by doxygen 1.3.7