Fabcoin Core  0.16.2
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AuthenticatedSymmetricCipherBase Member List

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

AccessSymmetricCipher()=0AuthenticatedSymmetricCipherBaseprotectedpure virtual
MessageAuthenticationCode::Algorithm(bool checkSelfTestStatus=true)Algorithm
StreamTransformation::Algorithm(bool checkSelfTestStatus=true)Algorithm
AlgorithmName() const =0AuthenticatedSymmetricCipherpure virtual
AssertValidKeyLength(size_t length) const SimpleKeyingInterfaceinlineprotected
AuthenticateBlocks(const byte *data, size_t len)=0AuthenticatedSymmetricCipherBaseprotectedpure virtual
AuthenticateData(const byte *data, size_t len)AuthenticatedSymmetricCipherBaseprotected
AuthenticatedSymmetricCipherBase()AuthenticatedSymmetricCipherBaseinline
AuthenticateLastConfidentialBlock()AuthenticatedSymmetricCipherBaseinlineprotectedvirtual
AuthenticateLastFooterBlock(byte *mac, size_t macSize)=0AuthenticatedSymmetricCipherBaseprotectedpure virtual
AuthenticateLastHeaderBlock()=0AuthenticatedSymmetricCipherBaseprotectedpure virtual
AuthenticationBlockSize() const =0AuthenticatedSymmetricCipherBaseprotectedpure virtual
AuthenticationIsOnPlaintext() const =0AuthenticatedSymmetricCipherBaseprotectedpure virtual
BlockSize() const HashTransformationinlinevirtual
CalculateDigest(byte *digest, const byte *input, size_t length)HashTransformationinlinevirtual
CalculateTruncatedDigest(byte *digest, size_t digestSize, const byte *input, size_t length)HashTransformationinlinevirtual
CanUsePredictableIVs() const SimpleKeyingInterfaceinline
CanUseRandomIVs() const SimpleKeyingInterfaceinline
CanUseStructuredIVs() const SimpleKeyingInterfaceinline
Clone() const Clonableinlinevirtual
CreateUpdateSpace(size_t &size)HashTransformationinlinevirtual
DecryptAndVerify(byte *message, const byte *mac, size_t macLength, const byte *iv, int ivLength, const byte *header, size_t headerLength, const byte *ciphertext, size_t ciphertextLength)AuthenticatedSymmetricCiphervirtual
DefaultIVLength() const SimpleKeyingInterfaceinline
DefaultKeyLength() const =0SimpleKeyingInterfacepure virtual
DigestSize() const =0HashTransformationpure 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)AuthenticatedSymmetricCiphervirtual
Final(byte *digest)HashTransformationinlinevirtual
GetAlgorithm() const AuthenticatedSymmetricCipherinlineprotectedvirtual
GetIVAndThrowIfInvalid(const NameValuePairs &params, size_t &size)SimpleKeyingInterfaceprotected
GetNextIV(RandomNumberGenerator &rng, byte *iv)SimpleKeyingInterfacevirtual
GetOptimalBlockSizeUsed() const StreamTransformationinlinevirtual
GetSymmetricCipher() const AuthenticatedSymmetricCipherBaseinlineprotected
GetValidKeyLength(size_t keylength) const =0SimpleKeyingInterfacepure virtual
INTERNALLY_GENERATED_IV enum valueSimpleKeyingInterface
IsForwardTransformation() const =0StreamTransformationpure virtual
IsRandomAccess() const AuthenticatedSymmetricCipherBaseinlinevirtual
IsResynchronizable() const SimpleKeyingInterfaceinline
IsSelfInverting() const AuthenticatedSymmetricCipherBaseinlinevirtual
IsValidKeyLength(size_t keylength) const SimpleKeyingInterfaceinlinevirtual
IV_Requirement enum nameSimpleKeyingInterface
IVRequirement() const =0SimpleKeyingInterfacepure virtual
IVSize() const SimpleKeyingInterfaceinlinevirtual
m_bufferAuthenticatedSymmetricCipherBaseprotected
m_bufferedDataLengthAuthenticatedSymmetricCipherBaseprotected
m_stateAuthenticatedSymmetricCipherBaseprotected
m_totalFooterLengthAuthenticatedSymmetricCipherBaseprotected
m_totalHeaderLengthAuthenticatedSymmetricCipherBaseprotected
m_totalMessageLengthAuthenticatedSymmetricCipherBaseprotected
MandatoryBlockSize() const StreamTransformationinlinevirtual
MaxFooterLength() const AuthenticatedSymmetricCipherinlinevirtual
MaxHeaderLength() const =0AuthenticatedSymmetricCipherpure virtual
MaxIVLength() const SimpleKeyingInterfaceinlinevirtual
MaxKeyLength() const =0SimpleKeyingInterfacepure virtual
MaxMessageLength() const =0AuthenticatedSymmetricCipherpure virtual
MinIVLength() const SimpleKeyingInterfaceinlinevirtual
MinKeyLength() const =0SimpleKeyingInterfacepure virtual
MinLastBlockSize() const StreamTransformationinlinevirtual
NeedsPrespecifiedDataLengths() const AuthenticatedSymmetricCipherinlinevirtual
NOT_RESYNCHRONIZABLE enum valueSimpleKeyingInterface
MessageAuthenticationCode::OptimalBlockSize() const HashTransformationinlinevirtual
StreamTransformation::OptimalBlockSize() const StreamTransformationinlinevirtual
MessageAuthenticationCode::OptimalDataAlignment() const HashTransformationvirtual
StreamTransformation::OptimalDataAlignment() const StreamTransformationvirtual
ProcessByte(byte input)StreamTransformationinline
ProcessData(byte *outString, const byte *inString, size_t length)AuthenticatedSymmetricCipherBasevirtual
ProcessLastBlock(byte *outString, const byte *inString, size_t length)StreamTransformationvirtual
ProcessString(byte *inoutString, size_t length)StreamTransformationinline
ProcessString(byte *outString, const byte *inString, size_t length)StreamTransformationinline
RANDOM_IV enum valueSimpleKeyingInterface
MessageAuthenticationCode::Ref()HashTransformationinline
StreamTransformation::Ref()StreamTransformationinline
Restart()AuthenticatedSymmetricCipherBaseinlinevirtual
Resync(const byte *iv, size_t len)=0AuthenticatedSymmetricCipherBaseprotectedpure virtual
Resynchronize(const byte *iv, int length=-1)AuthenticatedSymmetricCipherBasevirtual
Seek(lword pos)StreamTransformationinlinevirtual
SetKey(const byte *userKey, size_t keylength, const NameValuePairs &params)AuthenticatedSymmetricCipherBasevirtual
SetKeyWithIV(const byte *key, size_t length, const byte *iv, size_t ivLength)SimpleKeyingInterface
SetKeyWithIV(const byte *key, size_t length, const byte *iv)SimpleKeyingInterfaceinline
SetKeyWithoutResync(const byte *userKey, size_t keylength, const NameValuePairs &params)=0AuthenticatedSymmetricCipherBaseprotectedpure virtual
SetKeyWithRounds(const byte *key, size_t length, int rounds)SimpleKeyingInterface
SpecifyDataLengths(lword headerLength, lword messageLength, lword footerLength=0)AuthenticatedSymmetricCipher
State enum nameAuthenticatedSymmetricCipherBaseprotected
State_AuthFooter enum valueAuthenticatedSymmetricCipherBaseprotected
State_AuthTransformed enum valueAuthenticatedSymmetricCipherBaseprotected
State_AuthUntransformed enum valueAuthenticatedSymmetricCipherBaseprotected
State_IVSet enum valueAuthenticatedSymmetricCipherBaseprotected
State_KeySet enum valueAuthenticatedSymmetricCipherBaseprotected
State_Start enum valueAuthenticatedSymmetricCipherBaseprotected
TagSize() const HashTransformationinline
ThrowIfInvalidIV(const byte *iv)SimpleKeyingInterfaceprotected
ThrowIfInvalidIVLength(int length)SimpleKeyingInterfaceprotected
ThrowIfInvalidKeyLength(size_t length)SimpleKeyingInterfaceprotected
ThrowIfInvalidTruncatedSize(size_t size) const HashTransformationprotected
ThrowIfResynchronizable()SimpleKeyingInterfaceprotected
TruncatedFinal(byte *mac, size_t macSize)AuthenticatedSymmetricCipherBasevirtual
TruncatedVerify(const byte *digest, size_t digestLength)HashTransformationvirtual
UncheckedSetKey(const byte *key, unsigned int length, const CryptoPP::NameValuePairs &params)AuthenticatedSymmetricCipherBaseinline
AuthenticatedSymmetricCipher::UncheckedSetKey(const byte *key, unsigned int length, const NameValuePairs &params)=0SimpleKeyingInterfaceprotectedpure virtual
UncheckedSpecifyDataLengths(lword headerLength, lword messageLength, lword footerLength)AuthenticatedSymmetricCipherinlineprotectedvirtual
UNIQUE_IV enum valueSimpleKeyingInterface
UNPREDICTABLE_RANDOM_IV enum valueSimpleKeyingInterface
Update(const byte *input, size_t length)AuthenticatedSymmetricCipherBasevirtual
Verify(const byte *digest)HashTransformationinlinevirtual
VerifyDigest(const byte *digest, const byte *input, size_t length)HashTransformationinlinevirtual
VerifyTruncatedDigest(const byte *digest, size_t digestLength, const byte *input, size_t length)HashTransformationinlinevirtual
~Algorithm()Algorithminlinevirtual
~AuthenticatedSymmetricCipher()AuthenticatedSymmetricCipherinlinevirtual
~Clonable()Clonableinlinevirtual
~HashTransformation()HashTransformationinlinevirtual
~SimpleKeyingInterface()SimpleKeyingInterfaceinlinevirtual
~StreamTransformation()StreamTransformationinlinevirtual