Crypto++
8.6
Free C++ class library of cryptographic schemes

Interface for password based key derivation functions. More...
Additional Inherited Members  
Public Member Functions inherited from KeyDerivationFunction  
virtual std::string  AlgorithmName () const =0 
Provides the name of this algorithm. More...  
virtual size_t  MinDerivedKeyLength () const 
Determine minimum number of bytes. More...  
virtual size_t  MaxDerivedKeyLength () const 
Determine maximum number of bytes. More...  
virtual size_t  GetValidDerivedLength (size_t keylength) const =0 
Returns a valid key length for the derivation function. More...  
virtual bool  IsValidDerivedLength (size_t keylength) const 
Returns whether keylength is a valid key length. More...  
virtual size_t  DeriveKey (byte *derived, size_t derivedLen, const byte *secret, size_t secretLen, const NameValuePairs ¶ms=g_nullNameValuePairs) const =0 
Derive a key from a seed. More...  
virtual void  SetParameters (const NameValuePairs ¶ms) 
Set or change parameters. More...  
Public Member Functions inherited from Algorithm  
Algorithm (bool checkSelfTestStatus=true)  
Interface for all crypto algorithms. More...  
virtual std::string  AlgorithmProvider () const 
Retrieve the provider of this algorithm. More...  
Public Member Functions inherited from Clonable  
virtual Clonable *  Clone () const 
Copies this object. More...  
Interface for password based key derivation functions.
Definition at line 1586 of file cryptlib.h.