16 void Update(
const byte *input,
size_t length);
17 void TruncatedFinal(byte *hash,
size_t size);
20 static const char * StaticAlgorithmName() {
return "MD2";}
22 CRYPTOPP_CONSTANT(DIGESTSIZE = 16)
23 CRYPTOPP_CONSTANT(BLOCKSIZE = 16)
33 #if CRYPTOPP_ENABLE_NAMESPACE_WEAK >= 1 34 namespace Weak {
using namespace Weak1;}
36 using namespace Weak1;
38 #warning "You may be using a weak algorithm that has been retained for backwards compatibility. Please '#define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1' before including this .h file and prepend the class name with 'Weak::' to remove this warning." 40 #pragma message("You may be using a weak algorithm that has been retained for backwards compatibility. Please '#define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1' before including this .h file and prepend the class name with 'Weak::' to remove this warning.") Abstract base classes that provide a uniform interface to this library.
SecByteBlock is a SecBlock<byte> typedef.
Classes and functions for secure memory allocations.
Crypto++ library namespace.
unsigned int DigestSize() const
Provides the digest size of the hash.
unsigned int BlockSize() const
Provides the block size of the compression function.
Namespace containing weak and wounded algorithms.