Crypto++  5.6.3
Free C++ class library of cryptographic schemes
Static Public Member Functions | List of all members
RIPEMD320 Class Reference
+ Inheritance diagram for RIPEMD320:

Static Public Member Functions

static void InitState (HashWordType *state)
 
static void Transform (word32 *digest, const word32 *data)
 
static const char * StaticAlgorithmName ()
 
- Static Public Member Functions inherited from AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 >
static std::string StaticAlgorithmName ()
 
- Static Public Member Functions inherited from IteratedHash< word32, LittleEndian, T_BlockSize >
static void CorrectEndianess (HashWordType *out, const HashWordType *in, size_t byteCount)
 

Additional Inherited Members

- Public Types inherited from IteratedHash< word32, LittleEndian, T_BlockSize >
typedef LittleEndian ByteOrderClass
 
typedef word32 HashWordType
 
- Public Types inherited from IteratedHashBase< word32, HashTransformation >
typedef word32 HashWordType
 
- Public Member Functions inherited from IteratedHashWithStaticTransform< word32, LittleEndian, 64, 40, RIPEMD320 >
unsigned int DigestSize () const
 Provides the digest size of the hash. More...
 
- Public Member Functions inherited from ClonableImpl< RIPEMD320, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 > >
ClonableClone () const
 
- Public Member Functions inherited from AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 >
std::string AlgorithmName () const
 
- Public Member Functions inherited from IteratedHash< word32, LittleEndian, T_BlockSize >
unsigned int BlockSize () const
 
ByteOrder GetByteOrder () const
 
- Public Member Functions inherited from IteratedHashBase< word32, HashTransformation >
unsigned int OptimalBlockSize () const
 
unsigned int OptimalDataAlignment () const
 
void Update (const byte *input, size_t length)
 
byte * CreateUpdateSpace (size_t &size)
 
void Restart ()
 
void TruncatedFinal (byte *digest, size_t size)
 
- Public Member Functions inherited from HashTransformation
HashTransformationRef ()
 Provides a reference to this object. More...
 
virtual void Final (byte *digest)
 Computes the hash of the current message. More...
 
unsigned int TagSize () const
 Provides the tag size of the hash. More...
 
virtual void CalculateDigest (byte *digest, const byte *input, size_t length)
 Updates the hash with additional input and computes the hash of the current message. More...
 
virtual bool Verify (const byte *digest)
 Verifies the hash of the current message. More...
 
virtual bool VerifyDigest (const byte *digest, const byte *input, size_t length)
 Updates the hash with additional input and verifies the hash of the current message. More...
 
virtual void CalculateTruncatedDigest (byte *digest, size_t digestSize, const byte *input, size_t length)
 Updates the hash with additional input and computes the hash of the current message. More...
 
virtual bool TruncatedVerify (const byte *digest, size_t digestLength)
 Verifies the hash of the current message. More...
 
virtual bool VerifyTruncatedDigest (const byte *digest, size_t digestLength, const byte *input, size_t length)
 Updates the hash with additional input and verifies the hash of the current message. More...
 
- Public Member Functions inherited from Algorithm
 Algorithm (bool checkSelfTestStatus=true)
 Interface for all crypto algorithms. More...
 
- Static Public Attributes inherited from IteratedHashWithStaticTransform< word32, LittleEndian, 64, 40, RIPEMD320 >
static const int DIGESTSIZE
 
- Static Public Attributes inherited from IteratedHash< word32, LittleEndian, T_BlockSize >
static const int BLOCKSIZE
 

Detailed Description

Digest Length = 320 bits, Security is similar to RIPEMD-160

Definition at line 24 of file ripemd.h.


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