Crypto++
Public Member Functions | Private Member Functions | Private Attributes
HashFilter Class Reference

Filter Wrapper for HashTransformation. More...

#include <filters.h>

Inheritance diagram for HashFilter:
Bufferless< Filter > FilterPutSpaceHelper

List of all members.

Public Member Functions

 HashFilter (HashTransformation &hm, BufferedTransformation *attachment=NULL, bool putMessage=false, int truncatedDigestSize=-1, const std::string &messagePutChannel=DEFAULT_CHANNEL, const std::string &hashPutChannel=DEFAULT_CHANNEL)
std::string AlgorithmName () const
void IsolatedInitialize (const NameValuePairs &parameters)
size_t Put2 (const byte *begin, size_t length, int messageEnd, bool blocking)
byte * CreatePutSpace (size_t &size)
bool IsolatedFlush (bool hardFlush, bool blocking)

Private Member Functions

byte * HelpCreatePutSpace (BufferedTransformation &target, const std::string &channel, size_t minSize, size_t desiredSize, size_t &bufferSize)
byte * HelpCreatePutSpace (BufferedTransformation &target, const std::string &channel, size_t minSize)
byte * HelpCreatePutSpace (BufferedTransformation &target, const std::string &channel, size_t minSize, size_t bufferSize)

Private Attributes

SecByteBlock m_tempSpace

Detailed Description

Filter Wrapper for HashTransformation.


The documentation for this class was generated from the following files: