| RandomNumberGenerator::Algorithm(bool checkSelfTestStatus=true) | Algorithm |  | 
  | SymmetricCipher::Algorithm(bool checkSelfTestStatus=true) | Algorithm |  | 
  | AlgorithmName() const | Algorithm | inlinevirtual | 
  | AlgorithmProvider() const | Algorithm | inlinevirtual | 
  | CanIncorporateEntropy() const | RandomNumberGenerator | inlinevirtual | 
  | CanUsePredictableIVs() const | SimpleKeyingInterface | inline | 
  | CanUseRandomIVs() const | SimpleKeyingInterface | inline | 
  | CanUseStructuredIVs() const | SimpleKeyingInterface | inline | 
  | Clone() const | Clonable | inlinevirtual | 
  | Decryption typedef (defined in Weak::ARC4_Base) | Weak::ARC4_Base |  | 
  | DEFAULT_KEYLENGTH | VariableKeyLength< 16, 1, 256 > | static | 
  | DefaultIVLength() const | SimpleKeyingInterface | inline | 
  | DefaultKeyLength() const =0 | SimpleKeyingInterface | pure virtual | 
  | DiscardBytes(size_t n) | Weak::ARC4_Base | virtual | 
  | Encryption typedef (defined in Weak::ARC4_Base) | Weak::ARC4_Base |  | 
  | GenerateBit() | RandomNumberGenerator | virtual | 
  | GenerateBlock(byte *output, size_t size) | Weak::ARC4_Base | virtual | 
  | GenerateByte() | RandomNumberGenerator | virtual | 
  | GenerateIntoBufferedTransformation(BufferedTransformation &target, const std::string &channel, lword length) | RandomNumberGenerator | virtual | 
  | GenerateWord32(word32 min=0, word32 max=0xffffffffUL) | RandomNumberGenerator | virtual | 
  | GetNextIV(RandomNumberGenerator &rng, byte *iv) | SimpleKeyingInterface | virtual | 
  | GetOptimalBlockSizeUsed() const | StreamTransformation | inlinevirtual | 
  | GetValidKeyLength(size_t keylength) const =0 | SimpleKeyingInterface | pure virtual | 
  | IncorporateEntropy(const byte *input, size_t length) | RandomNumberGenerator | inlinevirtual | 
  | INTERNALLY_GENERATED_IV enum value | SimpleKeyingInterface |  | 
  | IsForwardTransformation() const | Weak::ARC4_Base | inlinevirtual | 
  | IsLastBlockSpecial() const | StreamTransformation | inlinevirtual | 
  | IsRandomAccess() const | Weak::ARC4_Base | inlinevirtual | 
  | IsResynchronizable() const | SimpleKeyingInterface | inline | 
  | IsSelfInverting() const | Weak::ARC4_Base | inlinevirtual | 
  | IsValidKeyLength(size_t keylength) const | SimpleKeyingInterface | inlinevirtual | 
  | IV_LENGTH | VariableKeyLength< 16, 1, 256 > | static | 
  | IV_Requirement enum name | SimpleKeyingInterface |  | 
  | IV_REQUIREMENT | VariableKeyLength< 16, 1, 256 > | static | 
  | IVRequirement() const =0 | SimpleKeyingInterface | pure virtual | 
  | IVSize() const | SimpleKeyingInterface | inlinevirtual | 
  | KEYLENGTH_MULTIPLE | VariableKeyLength< 16, 1, 256 > | static | 
  | MandatoryBlockSize() const | StreamTransformation | inlinevirtual | 
  | MAX_KEYLENGTH | VariableKeyLength< 16, 1, 256 > | static | 
  | MaxIVLength() const | SimpleKeyingInterface | inlinevirtual | 
  | MaxKeyLength() const =0 | SimpleKeyingInterface | pure virtual | 
  | MIN_KEYLENGTH | VariableKeyLength< 16, 1, 256 > | static | 
  | MinIVLength() const | SimpleKeyingInterface | inlinevirtual | 
  | MinKeyLength() const =0 | SimpleKeyingInterface | pure virtual | 
  | MinLastBlockSize() const | StreamTransformation | inlinevirtual | 
  | NOT_RESYNCHRONIZABLE enum value | SimpleKeyingInterface |  | 
  | OptimalBlockSize() const | StreamTransformation | inlinevirtual | 
  | OptimalDataAlignment() const | StreamTransformation | virtual | 
  | ProcessByte(byte input) | StreamTransformation | inline | 
  | ProcessData(byte *outString, const byte *inString, size_t length) | Weak::ARC4_Base | virtual | 
  | ProcessLastBlock(byte *outString, size_t outLength, const byte *inString, size_t inLength) | StreamTransformation | virtual | 
  | ProcessString(byte *inoutString, size_t length) | StreamTransformation | inline | 
  | ProcessString(byte *outString, const byte *inString, size_t length) | StreamTransformation | inline | 
  | RANDOM_IV enum value | SimpleKeyingInterface |  | 
  | Ref() | StreamTransformation | inline | 
  | Resynchronize(const byte *iv, int ivLength=-1) | SimpleKeyingInterface | inlinevirtual | 
  | Seek(lword pos) | StreamTransformation | inlinevirtual | 
  | SetKey(const byte *key, size_t length, const NameValuePairs ¶ms=g_nullNameValuePairs) | SimpleKeyingInterface | virtual | 
  | SetKeyWithIV(const byte *key, size_t length, const byte *iv, size_t ivLength) | SimpleKeyingInterface |  | 
  | SetKeyWithIV(const byte *key, size_t length, const byte *iv) | SimpleKeyingInterface | inline | 
  | SetKeyWithRounds(const byte *key, size_t length, int rounds) | SimpleKeyingInterface |  | 
  | Shuffle(IT begin, IT end) | RandomNumberGenerator | inline | 
  | StaticAlgorithmName() (defined in Weak::ARC4_Base) | Weak::ARC4_Base | inlinestatic | 
  | StaticGetValidKeyLength(size_t keylength) | VariableKeyLength< 16, 1, 256 > | inlinestatic | 
  | UNIQUE_IV enum value | SimpleKeyingInterface |  | 
  | UNPREDICTABLE_RANDOM_IV enum value | SimpleKeyingInterface |  | 
  | ~Algorithm() (defined in Algorithm) | Algorithm | inlinevirtual | 
  | ~ARC4_Base() (defined in Weak::ARC4_Base) | Weak::ARC4_Base |  | 
  | ~Clonable() (defined in Clonable) | Clonable | inlinevirtual | 
  | ~RandomNumberGenerator() (defined in RandomNumberGenerator) | RandomNumberGenerator | inlinevirtual | 
  | ~SimpleKeyingInterface() (defined in SimpleKeyingInterface) | SimpleKeyingInterface | inlinevirtual | 
  | ~StreamTransformation() (defined in StreamTransformation) | StreamTransformation | inlinevirtual |