Crypto++ 8.7
Free C++ class library of cryptographic schemes
Classes
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.