gdcm::Base64 Class Reference

Class for Base64. More...

#include <gdcmBase64.h>

List of all members.

Public Member Functions

 Base64 ()
 ~Base64 ()

Static Public Member Functions

static int Decode (char *dst, int dlen, const char *src, int slen)
 Decode a base64-formatted buffer.
static int Encode (char *dst, int dlen, const char *src, int slen)
 Encode a buffer into base64 format.
static int GetDecodeLength (const char *src, int slen)
static int GetEncodeLength (const char *src, int slen)

Detailed Description

Class for Base64.


Constructor & Destructor Documentation

gdcm::Base64::Base64 (  ) 
gdcm::Base64::~Base64 (  ) 

Member Function Documentation

static int gdcm::Base64::Decode ( char *  dst,
int  dlen,
const char *  src,
int  slen 
) [static]

Decode a base64-formatted buffer.

Parameters:
dst destination buffer
dlen size of the buffer
src source buffer
slen amount of data to be decoded
Returns:
0 if successful, POLARSSL_ERR_BASE64_BUFFER_TOO_SMALL, or POLARSSL_ERR_BASE64_INVALID_DATA if the input data is not correct.
static int gdcm::Base64::Encode ( char *  dst,
int  dlen,
const char *  src,
int  slen 
) [static]

Encode a buffer into base64 format.

Parameters:
dst destination buffer
dlen size of the buffer
src source buffer
slen amount of data to be encoded
Returns:
0 if successful, or POLARSSL_ERR_BASE64_BUFFER_TOO_SMALL.
static int gdcm::Base64::GetDecodeLength ( const char *  src,
int  slen 
) [static]

Call this function with *dlen = 0 to obtain the required buffer size in *dlen

static int gdcm::Base64::GetEncodeLength ( const char *  src,
int  slen 
) [static]

Call this function with dlen = 0 to obtain the required buffer size in dlen


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

Generated on Thu Jul 1 06:40:47 2010 for GDCM by doxygen 1.6.3
SourceForge.net Logo