VHISTlib  1.84.0.3018
/daten/ahuesgen/projects/vhist/code/vhistlib/include/unvhistlib/md5generator.h
00001 /* $HEADERS
00002  $Id: md5generator.h 2792 2013-05-06 11:25:27Z michael $
00003  */
00004 
00005 #ifndef MD5GENERATOR_INCLUDED
00006 #define MD5GENERATOR_INCLUDED
00007 
00008 #include "../shared/misc_defines.h"
00009 
00010 #include <QObject>
00011 
00012 #include "md5.h"
00013 
00014 class QByteArray;
00015 
00016 namespace vhist
00017 {
00018 
00019 
00032 class VHIST_EXTERN MD5Generator : public QObject
00033 {
00034     Q_OBJECT
00035     public: // construction, destruction and assignment
00036         MD5Generator(const QByteArray& data);
00037         MD5Generator();
00038         ~MD5Generator();
00039     
00040     public:
00041         void reset();
00042         void update(const QByteArray& data);
00043         QString getHexDigest();
00044     
00045     private:
00046         md5_state_t m_state;
00047         QString m_hexDigest;
00048 };
00049 
00050 } // namespace
00051 
00052 #endif
00053 

VHISTlib 1.84.0.3018 of Jun 28 2013, generated by doxygen.