Crypto++

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Typedefs
filters.h File Reference
`#include "simple.h"`
`#include "secblock.h"`
`#include "misc.h"`
`#include "smartptr.h"`
`#include "queue.h"`
`#include "algparam.h"`
`#include <deque>`

Go to the source code of this file.

## Classes

class | Filter
| provides an implementation of BufferedTransformation's attachment interface More...
struct | FilterPutSpaceHelper
class | MeterFilter
| measure how many byte and messages pass through, also serves as valve More...
struct | MeterFilter::MessageRange
class | TransparentFilter
| _ More...
class | OpaqueFilter
| _ More...
class | FilterWithBufferedInput
class | FilterWithBufferedInput::BlockQueue
class | FilterWithInputQueue
| _ More...
struct | BlockPaddingSchemeDef
class | StreamTransformationFilter
| Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed. More...
class | HashFilter
| Filter Wrapper for HashTransformation. More...
class | HashVerificationFilter
| Filter Wrapper for HashTransformation. More...
class | HashVerificationFilter::HashVerificationFailed
class | AuthenticatedEncryptionFilter
| Filter wrapper for encrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed. More...
class | AuthenticatedDecryptionFilter
| Filter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed. More...
class | SignerFilter
| Filter Wrapper for PK_Signer. More...
class | SignatureVerificationFilter
| Filter Wrapper for PK_Verifier. More...
class | SignatureVerificationFilter::SignatureVerificationFailed
class | Redirector
| Redirect input to another BufferedTransformation without owning it. More...
class | OutputProxy
class | ProxyFilter
| Base class for Filter classes that are proxies for a chain of other filters. More...
class | SimpleProxyFilter
| simple proxy filter that doesn't modify the underlying filter's input or output More...
class | PK_EncryptorFilter
| proxy for the filter created by PK_Encryptor::CreateEncryptionFilter More...
class | PK_DecryptorFilter
| proxy for the filter created by PK_Decryptor::CreateDecryptionFilter More...
class | StringSinkTemplate< T >
| Append input to a string object. More...
class | RandomNumberSink
| incorporates input into RNG as additional entropy More...
class | ArraySink
| Copy input to a memory buffer. More...
class | ArrayXorSink
| Xor input to a memory buffer. More...
class | StringStore
| string-based implementation of Store interface More...
class | RandomNumberStore
| RNG-based implementation of Source interface. More...
class | NullStore
| empty store More...
class | Source
| A Filter that pumps data into its attachment as input. More...
class | SourceTemplate< T >
| Turn a Store into a Source. More...
class | StringSource
| string-based implementation of Source interface More...
class | RandomNumberSource
| RNG-based implementation of Source interface. More...

## Typedefs

typedef HashVerificationFilter | HashVerifier
typedef SignatureVerificationFilter | VerifierFilter
typedef StringSinkTemplate < std::string > | StringSink
typedef StringSource | ArraySource
| use the third constructor for an array source

## Detailed Description

Definition in file filters.h.