DCMTK  Version 3.6.2
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SiRIPEMD160 Class Reference

a class implementing the hash function RIPEMD160 More...

+ Inheritance diagram for SiRIPEMD160:

Public Member Functions

 SiRIPEMD160 ()
 default constructor
 
virtual ~SiRIPEMD160 ()
 destructor
 
virtual OFCondition initialize ()
 initializes the MAC algorithm. More...
 
virtual OFCondition digest (const unsigned char *data, unsigned long length)
 feeds data into the MAC algorithm More...
 
virtual OFCondition finalize (unsigned char *result)
 finalizes the MAC and writes it to the given output array, which must be at least getSize() bytes large. More...
 
virtual unsigned long getSize () const
 returns the size of a MAC in bytes. More...
 
virtual E_MACType macType () const
 returns the type of MAC algorithm computed by this object More...
 
virtual const char * getDefinedTerm () const
 returns the DICOM identifier for this MAC algorithm More...
 
- Public Member Functions inherited from SiMAC
 SiMAC ()
 default constructor
 
virtual ~SiMAC ()
 destructor
 

Private Member Functions

 SiRIPEMD160 (SiRIPEMD160 &arg)
 private undefined copy constructor
 
SiRIPEMD160operator= (SiRIPEMD160 &arg)
 private undefined copy assignment operator
 

Private Attributes

RIPEMD160_CTX * ctx
 OpenSSL RIPEMD 160 context.
 

Detailed Description

a class implementing the hash function RIPEMD160

Member Function Documentation

◆ digest()

virtual OFCondition SiRIPEMD160::digest ( const unsigned char *  data,
unsigned long  length 
)
virtual

feeds data into the MAC algorithm

Parameters
datapointer to raw data to be fed into the MAC, must not be NULL
lengthnumber of bytes in raw data array
Returns
status code

Implements SiMAC.

◆ finalize()

virtual OFCondition SiRIPEMD160::finalize ( unsigned char *  result)
virtual

finalizes the MAC and writes it to the given output array, which must be at least getSize() bytes large.

After a call to finalize, the MAC algorithm must be initialized again, see initialize().

Parameters
resultpointer to array of getSize() bytes into which the MAC is written
Returns
status code

Implements SiMAC.

◆ getDefinedTerm()

virtual const char* SiRIPEMD160::getDefinedTerm ( ) const
virtual

returns the DICOM identifier for this MAC algorithm

Returns
DICOM defined term for algorithm

Implements SiMAC.

◆ getSize()

virtual unsigned long SiRIPEMD160::getSize ( ) const
virtual

returns the size of a MAC in bytes.

Returns
block size for this MAC algorithm

Implements SiMAC.

◆ initialize()

virtual OFCondition SiRIPEMD160::initialize ( )
virtual

initializes the MAC algorithm.

Returns
status code

Implements SiMAC.

◆ macType()

virtual E_MACType SiRIPEMD160::macType ( ) const
virtual

returns the type of MAC algorithm computed by this object

Returns
type of MAC algorithm

Implements SiMAC.


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


Generated on Mon Jul 17 2017 for DCMTK Version 3.6.2 by Doxygen 1.8.13