Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

SEAL_Policy< B > Class Template Reference

Inheritance diagram for SEAL_Policy< B >:

AdditiveCipherConcretePolicy< word32, 256 > SEAL_Info< B > AdditiveCipherAbstractPolicy FixedKeyLength< 20, SimpleKeyingInterface::INTERNALLY_GENERATED_IV > List of all members.

Detailed Description

template<class B = BigEndian>
class SEAL_Policy< B >

Definition at line 16 of file seal.h.

Public Types

typedef word32 WordType

Public Member Functions

unsigned int IVSize () const
void GetNextIV (byte *IV) const
unsigned int GetAlignment () const
unsigned int GetBytesPerIteration () const
unsigned int GetIterationsToBuffer () const
void WriteKeystream (byte *buffer, unsigned int iterationCount)
bool CanOperateKeystream () const

Static Public Member Functions

static const char * StaticAlgorithmName ()
static unsigned int StaticGetValidKeyLength (unsigned int)

Protected Member Functions

void CipherSetKey (const NameValuePairs &params, const byte *key, unsigned int length)
void OperateKeystream (KeystreamOperation operation, byte *output, const byte *input, unsigned int iterationCount)
void CipherResynchronize (byte *keystreamBuffer, const byte *IV)
bool IsRandomAccess () const
void SeekToIteration (lword iterationCount)


The documentation for this class was generated from the following files:
Generated on Sun Jul 3 00:21:04 2005 for Crypto++ by  doxygen 1.4.3-20050530