#ifndef _BASE64CODER_H_INCLUDED_
#define _BASE64CODER_H_INCLUDED_
///////////////////////////////////////////////////////////////////////////////
//                                                         
// Base64Coder.h
// -------------
// Base64Coder class definition
//                                                         
// Design and Implementation by Bjoern Lemke               
//                                                         
// (C)opyright 2009-2016 Bjoern Lemke
//
// INTERFACE MODULE
//
// Class: Base64Coder 
// 
// Description: Base64 coding wrapper class
//
// Status: CLEAN
//
///////////////////////////////////////////////////////////////////////////////


// INCLUDES
#include <iostream>
#include <sys/types.h>

#include "Chain.h"

class Base64Coder {

public:
    
    Base64Coder();
    ~Base64Coder();
    
    char* encode(unsigned long long size, unsigned char *src);
    unsigned long long decode(char* src, unsigned char* buf, unsigned long long bufSize);
    
private:

};
#endif
