s11n::base64 Namespace Reference

The base64 namespace encapsulates code for de/serializing binary data using base64 encoding/decoding. More...


Classes

struct  bindata_ser
 This is a helper for serializing binary data. More...
struct  bindata_deser
 bindata_deser is a helper to deserialize base64-encoded binary data to a (char *). More...
struct  base64_decodestate
struct  decoder
struct  base64_encodestate
struct  encoder

Enumerations

enum  base64_decodestep { step_a, step_b, step_c, step_d }
enum  base64_encodestep { step_A, step_B, step_C }

Functions

void base64_init_decodestate (base64_decodestate *state_in)
int base64_decode_value (char value_in)
int base64_decode_block (const char *code_in, const int length_in, char *plaintext_out, base64_decodestate *state_in)
void base64_init_encodestate (base64_encodestate *state_in)
char base64_encode_value (char value_in)
int base64_encode_block (const char *plaintext_in, int length_in, char *code_out, base64_encodestate *state_in)
int base64_encode_blockend (char *code_out, base64_encodestate *state_in)


Detailed Description

The base64 namespace encapsulates code for de/serializing binary data using base64 encoding/decoding.

Added in version 1.3.1.


Enumeration Type Documentation

enum s11n::base64::base64_decodestep

Enumerator:
step_a 
step_b 
step_c 
step_d 

Definition at line 31 of file base64dec.hpp.

enum s11n::base64::base64_encodestep

Enumerator:
step_A 
step_B 
step_C 

Definition at line 31 of file base64enc.hpp.


Function Documentation

int s11n::base64::base64_decode_block ( const char *  code_in,
const int  length_in,
char *  plaintext_out,
base64_decodestate *  state_in 
)

int s11n::base64::base64_decode_value ( char  value_in  ) 

int s11n::base64::base64_encode_block ( const char *  plaintext_in,
int  length_in,
char *  code_out,
base64_encodestate *  state_in 
)

int s11n::base64::base64_encode_blockend ( char *  code_out,
base64_encodestate *  state_in 
)

char s11n::base64::base64_encode_value ( char  value_in  ) 

void s11n::base64::base64_init_decodestate ( base64_decodestate *  state_in  ) 

void s11n::base64::base64_init_encodestate ( base64_encodestate *  state_in  ) 


Generated on Wed Jun 4 21:44:20 2008 for libs11n by  doxygen 1.5.3