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

EncryptionMode Class Reference

#include <EncryptionMode.h>

List of all members.

Public Types

enum  IRep {
  ECB = 0, CBC = 1, OFB = 2, CFB = 3,
  NOFB = 4, NCFB = 5, CTR = 6, STREAM = 7
}
 integer representation of encryption mode More...


Public Member Functions

 EncryptionMode (void)
 EncryptionMode (IRep irep)
 EncryptionMode (std::string srep)
void setValue (IRep irep)
std::string getStringRep (void) const
IRep getIntegerRep (void) const
bool operator== (const EncryptionMode &mode) const

Static Public Member Functions

bool isValidStringRep (std::string srep)
bool isValidIntegerRep (unsigned int irep)
std::string translate (IRep irep)
IRep translate (std::string srep)

Static Public Attributes

const unsigned int IRep_size = 3
 number of bits needed to code the mode


Private Types

typedef EncryptionMode::struct_Translation Translation

Private Attributes

IRep Value

Static Private Attributes

const unsigned int NumValues = 8
const Translation Translations []


Member Typedef Documentation

typedef struct EncryptionMode::struct_Translation EncryptionMode::Translation [private]
 


Member Enumeration Documentation

enum EncryptionMode::IRep
 

Enumeration values:
ECB 
CBC 
OFB 
CFB 
NOFB 
NCFB 
CTR 
STREAM 


Constructor & Destructor Documentation

EncryptionMode::EncryptionMode void   ) 
 

construct a new EncryptionMode object setting Value to ECB

EncryptionMode::EncryptionMode IRep  irep  ) 
 

EncryptionMode::EncryptionMode std::string  srep  ) 
 

construct a new EncryptionMode object from a std::string representation

Parameters:
srep a valid(!) std::string representation


Member Function Documentation

EncryptionMode::IRep EncryptionMode::getIntegerRep void   )  const
 

std::string EncryptionMode::getStringRep void   )  const
 

bool EncryptionMode::isValidIntegerRep unsigned int  irep  )  [static]
 

bool EncryptionMode::isValidStringRep std::string  srep  )  [static]
 

bool EncryptionMode::operator== const EncryptionMode mode  )  const [inline]
 

void EncryptionMode::setValue IRep  irep  ) 
 

EncryptionMode::IRep EncryptionMode::translate std::string  srep  )  [static]
 

std::string EncryptionMode::translate IRep  irep  )  [static]
 


Member Data Documentation

const unsigned int EncryptionMode::IRep_size = 3 [static]
 

const unsigned int EncryptionMode::NumValues = 8 [static, private]
 

const EncryptionMode::Translation EncryptionMode::Translations [static, private]
 

Initial value:

{ { ECB, "ecb" }, { CBC, "cbc" }, { OFB, "ofb" }, { CFB, "cfb" }, { NOFB, "nofb" }, { NCFB, "ncfb" }, { CTR, "ctr" }, { STREAM, "stream" } }

IRep EncryptionMode::Value [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Jul 16 19:41:21 2004 for steghide by doxygen 1.3.7