- Main Page
- Namespaces
- Classes
- Files

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

# MARC4_Base Member List

This is the complete list of members for MARC4_Base, including all inherited members.

Algorithm(bool checkSelfTestStatus=true) | Algorithm |
AlgorithmName() const | Algorithm | `[inline, virtual]`
Clone() const | Clonable | `[inline, virtual]`
Decryption typedef | MARC4_Base |
DEFAULT_KEYLENGTH | VariableKeyLength< 16, 1, 256 > | `[static]`
DiscardBytes(size_t n) | ARC4_Base | `[virtual]`
Encryption typedef | MARC4_Base |
GenerateBit() | RandomNumberGenerator | `[virtual]`
GenerateBlock(byte *output, size_t size) | RandomNumberGenerator | `[virtual]`
GenerateByte() | ARC4_Base | `[virtual]`
GenerateWord32(word32 a=0, word32 b=0xffffffffL) | RandomNumberGenerator | `[virtual]`
GetDefaultDiscardBytes() const | MARC4_Base | `[inline, protected, virtual]`
IsForwardTransformation() const | ARC4_Base | `[inline, virtual]`
IsRandomAccess() const | ARC4_Base | `[inline, virtual]`
IsSelfInverting() const | ARC4_Base | `[inline, virtual]`
IV_LENGTH | VariableKeyLength< 16, 1, 256 > | `[static]`
IV_REQUIREMENT | VariableKeyLength< 16, 1, 256 > | `[static]`
KEYLENGTH_MULTIPLE | VariableKeyLength< 16, 1, 256 > | `[static]`
m_state | ARC4_Base | `[protected]`
m_x | ARC4_Base | `[protected]`
m_y | ARC4_Base | `[protected]`
MAX_KEYLENGTH | VariableKeyLength< 16, 1, 256 > | `[static]`
MIN_KEYLENGTH | VariableKeyLength< 16, 1, 256 > | `[static]`
ProcessData(byte *outString, const byte *inString, size_t length) | ARC4_Base | `[virtual]`
Shuffle(IT begin, IT end) | RandomNumberGenerator | `[inline]`
StaticAlgorithmName() | MARC4_Base | `[inline, static]`
StaticGetValidKeyLength(size_t n) | VariableKeyLength< 16, 1, 256 > | `[inline, static]`
UncheckedSetKey(const byte *key, unsigned int length, const NameValuePairs &params) | ARC4_Base | `[protected, virtual]`
~ARC4_Base() | ARC4_Base |
~Clonable() | Clonable | `[inline, virtual]`