filters.h File Reference

Implementation of BufferedTransformation's attachment interface. More...

Go to the source code of this file.

## Classes

class | Filter
| Implementation of BufferedTransformation's attachment interface. More...
struct | FilterPutSpaceHelper
| Create a working space in a BufferedTransformation. More...
class | MeterFilter
| Measure how many bytes and messages pass through the filter. More...
class | TransparentFilter
| A transparent MeterFilter. More...
class | OpaqueFilter
| A non-transparent MeterFilter. More...
class | FilterWithBufferedInput
| Divides an input stream into discrete blocks. More...
class | FilterWithInputQueue
| A filter that buffers input using a ByteQueue. More...
struct | BlockPaddingSchemeDef
| Padding schemes used for block ciphers. More...
class | StreamTransformationFilter
| Filter wrapper for StreamTransformation. More...
class | HashFilter
| Filter wrapper for HashTransformation. More...
class | HashVerificationFilter
| Filter wrapper for HashTransformation. More...
class | HashVerificationFilter::HashVerificationFailed
| Exception thrown when a data integrity check failure is encountered. More...
class | AuthenticatedEncryptionFilter
| Filter wrapper for encrypting with AuthenticatedSymmetricCipher. More...
class | AuthenticatedDecryptionFilter
| Filter wrapper for decrypting with AuthenticatedSymmetricCipher. More...
class | SignerFilter
| Filter wrapper for PK_Signer. More...
class | SignatureVerificationFilter
| Filter wrapper for PK_Verifier. More...
class | SignatureVerificationFilter::SignatureVerificationFailed
| Exception thrown when an invalid signature is encountered. More...
class | Redirector
| Redirect input to another BufferedTransformation without owning it. More...
class | OutputProxy
| Filter class that is a proxy for a sink. More...
class | ProxyFilter
| Base class for Filter classes that are proxies for a chain of other filters. More...
class | SimpleProxyFilter
| Proxy filter that doesn't modify the underlying filter's input or output. More...
class | PK_EncryptorFilter
| Filter wrapper for PK_Encryptor. More...
class | PK_DecryptorFilter
| Filter wrapper for PK_Decryptor. More...
class | StringSinkTemplate< T >
| Append input to a string object. More...
class | StringSink
| Append input to a string object. More...
class | VectorSink
| Append input to a std::vector<byte> 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
| Implementation of BufferedTransformation's attachment interface. More...
class | SourceTemplate< T >
| Transform a Store into a Source. More...
class | StringSource
| String-based implementation of the Source interface. More...
class | ArraySource
| Pointer-based implementation of the Source interface. More...
class | VectorSource
| std::vector-based implementation of the Source interface More...
class | RandomNumberSource
| RNG-based implementation of Source interface. More...

## Detailed Description

Implementation of BufferedTransformation's attachment interface.

Definition in file filters.h.