join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::Base64 Class Reference

base64 encode, decode class. More...

#include <base64.hpp>

Public Member Functions

 Base64 ()=delete
 create the Base64 instance.
 
 ~Base64 ()=delete
 destroy the Base64 instance.
 

Static Public Member Functions

static std::string encode (const char *data, size_t size)
 encode data.
 
static std::string encode (const std::string &data)
 encode data.
 
static std::string encode (const BytesArray &data)
 encode data.
 
static BytesArray decode (const std::string &data)
 decode a base64 encoded string.
 

Detailed Description

base64 encode, decode class.

Constructor & Destructor Documentation

◆ Base64()

join::Base64::Base64 ( )
delete

create the Base64 instance.

◆ ~Base64()

join::Base64::~Base64 ( )
delete

destroy the Base64 instance.

Member Function Documentation

◆ decode()

BytesArray Base64::decode ( const std::string & data)
static

decode a base64 encoded string.

Parameters
datastring to decode.
Returns
the string decoded.

◆ encode() [1/3]

std::string Base64::encode ( const BytesArray & data)
static

encode data.

Parameters
datathe data to encode.
Returns
the encoded string.

◆ encode() [2/3]

std::string Base64::encode ( const char * data,
size_t size )
static

encode data.

Parameters
datathe data buffer to encode.
sizethe data buffer size to encode.
Returns
the encoded string.

◆ encode() [3/3]

std::string Base64::encode ( const std::string & data)
static

encode data.

Parameters
datathe data to encode.
Returns
the encoded string.

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