Inheritance diagram for SiRIPEMD160:

Public Member Functions | |
| SiRIPEMD160 () | |
| default constructor | |
| virtual | ~SiRIPEMD160 () |
| destructor | |
| virtual OFCondition | initialize () |
| initializes the MAC algorithm. | |
| virtual OFCondition | digest (const unsigned char *data, unsigned long length) |
| feeds data into the MAC algorithm | |
| 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. | |
| virtual unsigned long | getSize () const |
| returns the size of a MAC in bytes. | |
| virtual E_MACType | macType () const |
| returns the type of MAC algorithm computed by this object | |
| virtual const char * | getDefinedTerm () const |
| returns the DICOM identifier for this MAC algorithm | |
Private Member Functions | |
| SiRIPEMD160 (SiRIPEMD160 &arg) | |
| private undefined copy constructor | |
| SiRIPEMD160 & | operator= (SiRIPEMD160 &arg) |
| private undefined copy assignment operator | |
Private Attributes | |
| RIPEMD160_CTX * | ctx |
| OpenSSL RIPEMD 160 context. | |
Definition at line 45 of file siripemd.h.
| virtual OFCondition SiRIPEMD160::initialize | ( | ) | [virtual] |
| virtual OFCondition SiRIPEMD160::digest | ( | const unsigned char * | data, | |
| unsigned long | length | |||
| ) | [virtual] |
feeds data into the MAC algorithm
| data | pointer to raw data to be fed into the MAC, must not be NULL | |
| length | number of bytes in raw data array |
Implements SiMAC.
| 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().
| result | pointer to array of getSize() bytes into which the MAC is written |
Implements SiMAC.
| virtual unsigned long SiRIPEMD160::getSize | ( | ) | const [virtual] |
| virtual E_MACType SiRIPEMD160::macType | ( | ) | const [virtual] |
returns the type of MAC algorithm computed by this object
Implements SiMAC.
| virtual const char* SiRIPEMD160::getDefinedTerm | ( | ) | const [virtual] |
returns the DICOM identifier for this MAC algorithm
Implements SiMAC.