| MessageAuthenticationCode::Algorithm(bool checkSelfTestStatus=true) | Algorithm |  | 
  | StreamTransformation::Algorithm(bool checkSelfTestStatus=true) | Algorithm |  | 
  | AlgorithmName() const | AuthenticatedSymmetricCipher | virtual | 
  | AlgorithmProvider() const | AuthenticatedSymmetricCipher | inlinevirtual | 
  | BlockSize() const | HashTransformation | inlinevirtual | 
  | CalculateDigest(byte *digest, const byte *input, size_t length) | HashTransformation | inlinevirtual | 
  | CalculateTruncatedDigest(byte *digest, size_t digestSize, const byte *input, size_t length) | HashTransformation | inlinevirtual | 
  | CanUsePredictableIVs() const | SimpleKeyingInterface | inline | 
  | CanUseRandomIVs() const | SimpleKeyingInterface | inline | 
  | CanUseStructuredIVs() const | SimpleKeyingInterface | inline | 
  | Clone() const | Clonable | inlinevirtual | 
  | CreateUpdateSpace(size_t &size) | HashTransformation | inlinevirtual | 
  | DecryptAndVerify(byte *message, const byte *mac, size_t macSize, const byte *iv, int ivLength, const byte *header, size_t headerLength, const byte *ciphertext, size_t ciphertextLength) | AuthenticatedSymmetricCipher | virtual | 
  | DefaultIVLength() const | SimpleKeyingInterface | inline | 
  | DefaultKeyLength() const =0 | SimpleKeyingInterface | pure virtual | 
  | DigestSize() const =0 | HashTransformation | pure virtual | 
  | EncryptAndAuthenticate(byte *ciphertext, byte *mac, size_t macSize, const byte *iv, int ivLength, const byte *header, size_t headerLength, const byte *message, size_t messageLength) | AuthenticatedSymmetricCipher | virtual | 
  | Final(byte *digest) | HashTransformation | inlinevirtual | 
  | GetNextIV(RandomNumberGenerator &rng, byte *iv) | SimpleKeyingInterface | virtual | 
  | GetOptimalBlockSizeUsed() const | StreamTransformation | inlinevirtual | 
  | GetValidKeyLength(size_t keylength) const =0 | SimpleKeyingInterface | pure virtual | 
  | INTERNALLY_GENERATED_IV enum value | SimpleKeyingInterface |  | 
  | IsForwardTransformation() const =0 | StreamTransformation | pure virtual | 
  | IsLastBlockSpecial() const | StreamTransformation | inlinevirtual | 
  | IsRandomAccess() const =0 | StreamTransformation | pure virtual | 
  | IsResynchronizable() const | SimpleKeyingInterface | inline | 
  | IsSelfInverting() const =0 | StreamTransformation | pure virtual | 
  | IsValidKeyLength(size_t keylength) const | SimpleKeyingInterface | inlinevirtual | 
  | IV_Requirement enum name | SimpleKeyingInterface |  | 
  | IVRequirement() const =0 | SimpleKeyingInterface | pure virtual | 
  | IVSize() const | SimpleKeyingInterface | inlinevirtual | 
  | MandatoryBlockSize() const | StreamTransformation | inlinevirtual | 
  | MaxFooterLength() const | AuthenticatedSymmetricCipher | inlinevirtual | 
  | MaxHeaderLength() const =0 | AuthenticatedSymmetricCipher | pure virtual | 
  | MaxIVLength() const | SimpleKeyingInterface | inlinevirtual | 
  | MaxKeyLength() const =0 | SimpleKeyingInterface | pure virtual | 
  | MaxMessageLength() const =0 | AuthenticatedSymmetricCipher | pure virtual | 
  | MinIVLength() const | SimpleKeyingInterface | inlinevirtual | 
  | MinKeyLength() const =0 | SimpleKeyingInterface | pure virtual | 
  | MinLastBlockSize() const | StreamTransformation | inlinevirtual | 
  | NeedsPrespecifiedDataLengths() const | AuthenticatedSymmetricCipher | inlinevirtual | 
  | NOT_RESYNCHRONIZABLE enum value | SimpleKeyingInterface |  | 
  | MessageAuthenticationCode::OptimalBlockSize() const | HashTransformation | inlinevirtual | 
  | StreamTransformation::OptimalBlockSize() const | StreamTransformation | inlinevirtual | 
  | MessageAuthenticationCode::OptimalDataAlignment() const | HashTransformation | virtual | 
  | StreamTransformation::OptimalDataAlignment() const | StreamTransformation | virtual | 
  | ProcessByte(byte input) | StreamTransformation | inline | 
  | ProcessData(byte *outString, const byte *inString, size_t length)=0 | StreamTransformation | pure 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 |  | 
  | MessageAuthenticationCode::Ref() | HashTransformation | inline | 
  | StreamTransformation::Ref() | StreamTransformation | inline | 
  | Restart() | HashTransformation | inlinevirtual | 
  | 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 |  | 
  | SpecifyDataLengths(lword headerLength, lword messageLength, lword footerLength=0) | AuthenticatedSymmetricCipher |  | 
  | TagSize() const | HashTransformation | inline | 
  | TruncatedFinal(byte *digest, size_t digestSize)=0 | HashTransformation | pure virtual | 
  | TruncatedVerify(const byte *digest, size_t digestLength) | HashTransformation | virtual | 
  | UNIQUE_IV enum value | SimpleKeyingInterface |  | 
  | UNPREDICTABLE_RANDOM_IV enum value | SimpleKeyingInterface |  | 
  | Update(const byte *input, size_t length)=0 | HashTransformation | pure virtual | 
  | Verify(const byte *digest) | HashTransformation | inlinevirtual | 
  | VerifyDigest(const byte *digest, const byte *input, size_t length) | HashTransformation | inlinevirtual | 
  | VerifyTruncatedDigest(const byte *digest, size_t digestLength, const byte *input, size_t length) | HashTransformation | inlinevirtual | 
  | ~Algorithm() (defined in Algorithm) | Algorithm | inlinevirtual | 
  | ~AuthenticatedSymmetricCipher() (defined in AuthenticatedSymmetricCipher) | AuthenticatedSymmetricCipher | inlinevirtual | 
  | ~Clonable() (defined in Clonable) | Clonable | inlinevirtual | 
  | ~HashTransformation() (defined in HashTransformation) | HashTransformation | inlinevirtual | 
  | ~SimpleKeyingInterface() (defined in SimpleKeyingInterface) | SimpleKeyingInterface | inlinevirtual | 
  | ~StreamTransformation() (defined in StreamTransformation) | StreamTransformation | inlinevirtual |