00001
00002
00003
00004
00005
00006
00007
00008 #ifndef Encode_Header
00009 #define Encode_Header
00010
00011 #include <iostream>
00012 #include <string>
00013
00014 #include <qglobal.h>
00015 #include <qstring.h>
00016 #include <qiodevice.h>
00017
00019 class Encode
00020 {
00021
00022 public:
00023
00025 static QCString base64Encode( const QByteArray & in, bool insertLFs = false);
00026
00028 static QCString base64Encode( const QCString& str, bool insertLFs = false );
00029
00031 static void base64Encode( const QByteArray& in, QByteArray& out,
00032 bool insertLFs = false );
00033
00035 static void test();
00036
00037 private:
00039 static const char Base64EncMap[64];
00040
00041 };
00042
00043 #endif