plebble
anonymous_namespace{base64.cpp} Namespace Reference

Classes

struct  base64_decodestate
 
struct  base64_encodestate
 

Enumerations

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

Functions

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)
 
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)
 

Enumeration Type Documentation

◆ base64_decodestep

enum anonymous_namespace{base64.cpp}::base64_decodestep
Enumerator
step_a 
step_b 
step_c 
step_d 

◆ base64_encodestep

enum anonymous_namespace{base64.cpp}::base64_encodestep
Enumerator
step_A 
step_B 
step_C 

Function Documentation

◆ base64_decode_block()

int anonymous_namespace{base64.cpp}::base64_decode_block ( const char *  code_in,
const int  length_in,
char *  plaintext_out,
base64_decodestate state_in 
)

◆ base64_decode_value()

int anonymous_namespace{base64.cpp}::base64_decode_value ( char  value_in)

Referenced by base64_decode_block().

Here is the caller graph for this function:

◆ base64_encode_block()

int anonymous_namespace{base64.cpp}::base64_encode_block ( const char *  plaintext_in,
int  length_in,
char *  code_out,
base64_encodestate state_in 
)

References base64_encode_value(), anonymous_namespace{base64.cpp}::base64_encodestate::result, anonymous_namespace{base64.cpp}::base64_encodestate::step, step_A, step_B, and step_C.

Referenced by us::gov::crypto::b64::encode_string().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ base64_encode_blockend()

int anonymous_namespace{base64.cpp}::base64_encode_blockend ( char *  code_out,
base64_encodestate state_in 
)

References base64_encode_value(), anonymous_namespace{base64.cpp}::base64_encodestate::result, anonymous_namespace{base64.cpp}::base64_encodestate::step, step_A, step_B, and step_C.

Referenced by us::gov::crypto::b64::encode_string().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ base64_encode_value()

char anonymous_namespace{base64.cpp}::base64_encode_value ( char  value_in)

Referenced by base64_encode_block(), and base64_encode_blockend().

Here is the caller graph for this function:

◆ base64_init_decodestate()

void anonymous_namespace{base64.cpp}::base64_init_decodestate ( base64_decodestate state_in)

◆ base64_init_encodestate()

void anonymous_namespace{base64.cpp}::base64_init_encodestate ( base64_encodestate state_in)