HashTransformation
From Crypto++ Wiki
A HashTransformation provides an interface for hash functions and the data processing portion of MACs. Since a HashTransformation derives from BufferedTransformation, it can participate in pipelining.
The HashTransformation is not used directly. Objects which implement this interface include NullHash, CRC32, MD2, and IteratedHashBase.
