Crypto++  5.6.3
Free C++ class library of cryptographic schemes
List of all members
MessageAuthenticationCodeImpl< BASE, INFO > Class Template Reference

Provides a base implementation of Algorithm and SimpleKeyingInterface for message authentication codes. More...

+ Inheritance diagram for MessageAuthenticationCodeImpl< BASE, INFO >:

Additional Inherited Members

- Public Member Functions inherited from AlgorithmImpl< SimpleKeyingInterfaceImpl< BASE, INFO >, INFO >
std::string AlgorithmName () const
 
- Public Member Functions inherited from SimpleKeyingInterfaceImpl< BASE, INFO >
size_t MinKeyLength () const
 The minimum key length used by the algorithm. More...
 
size_t MaxKeyLength () const
 The maximum key length used by the algorithm. More...
 
size_t DefaultKeyLength () const
 The default key length used by the algorithm. More...
 
size_t GetValidKeyLength (size_t keylength) const
 Provides a valid key length for the algorithm. More...
 
SimpleKeyingInterface::IV_Requirement IVRequirement () const
 The default IV requirements for the algorithm. More...
 
unsigned int IVSize () const
 The default initialization vector length for the algorithm. More...
 
- Static Public Member Functions inherited from AlgorithmImpl< SimpleKeyingInterfaceImpl< BASE, INFO >, INFO >
static std::string StaticAlgorithmName ()
 

Detailed Description

template<class BASE, class INFO = BASE>
class MessageAuthenticationCodeImpl< BASE, INFO >

Provides a base implementation of Algorithm and SimpleKeyingInterface for message authentication codes.

Template Parameters
INFOa SimpleKeyingInterface derived class
BASEa SimpleKeyingInterface derived class

Definition at line 358 of file seckey.h.


The documentation for this class was generated from the following file: