- Main Page
- Namespaces
- Classes
- Files

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# AdditiveCipherTemplate< BASE > Class Template Reference

List of all members.

## Detailed Description

### template<class BASE = AbstractPolicyHolder<AdditiveCipherAbstractPolicy, TwoBases<SymmetricCipher, RandomNumberGenerator> >>
class AdditiveCipherTemplate< BASE >

Definition at line 122 of file strciphr.h.

## Public Types
typedef BASE::PolicyInterface | PolicyInterface
## Public Member Functions
byte | GenerateByte ()
void | ProcessData (byte *outString, const byte *inString, size_t length)
void | GetNextIV (byte *iv)
void | Resynchronize (const byte *iv)
unsigned int | OptimalBlockSize () const
unsigned int | GetOptimalNextBlockSize () const
unsigned int | OptimalDataAlignment () const
bool | IsSelfInverting () const
bool | IsForwardTransformation () const
bool | IsRandomAccess () const
void | Seek (lword position)
## Protected Member Functions
void | UncheckedSetKey (const byte *key, unsigned int length, const NameValuePairs &params)
unsigned int | GetBufferByteSize (const PolicyInterface &policy) const
byte * | KeystreamBufferBegin ()
byte * | KeystreamBufferEnd ()
## Protected Attributes
SecByteBlock | m_buffer
size_t | m_leftOver

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

- strciphr.h
- strciphr.cpp