Base64 Encoding and Decoding
Perform base64 encoding
| char* output | an array of at least input_length*4/3 bytes | 
| const(ubyte)* input | is some binary data | 
| size_t input_length | length of input in bytes | 
| size_t input_consumed | is an output parameter which says how many bytes of input were actually consumed. If less than input_length, then the range input[consumed:length] should be passed in later along with more input. | 
| bool final_inputs | true iff this is the last input, in which case padding chars will be applied if needed | 
Perform base64 encoding
| const(ubyte)* input | some input | 
| size_t input_length | length of input in bytes | 
Perform base64 encoding
| Vector!(ubyte, Alloc) input | some input | 
Perform base64 decoding
| ubyte* output | an array of at least input_length*3/4 bytes | 
| const(char)* input | some base64 input | 
| size_t input_length | length of input in bytes | 
| size_t input_consumed | is an output parameter which says how many bytes of input were actually consumed. If less than input_length, then the range input[consumed:length] should be passed in later along with more input. | 
| bool final_inputs | true iff this is the last input, in which case padding is allowed | 
| bool ignore_ws | ignore whitespace on input; if false, throw new an exception if whitespace is encountered | 
Perform base64 decoding
| ubyte* output | an array of at least input_length*3/4 bytes | 
| const(char)* input | some base64 input | 
| size_t input_length | length of input in bytes | 
| bool ignore_ws | ignore whitespace on input; if false, throw new an exception if whitespace is encountered | 
Perform base64 decoding
| ubyte* output | an array of at least input_length/3*4 bytes | 
| string input | some base64 input | 
| bool ignore_ws | ignore whitespace on input; if false, throw new an exception if whitespace is encountered | 
Perform base64 decoding
| string input | some base64 input string | 
| bool ignore_ws | ignore whitespace on input; if false, throw new an exception if whitespace is encountered | 
Perform base64 decoding
| Vector!ubyte input | some base64 input | 
| bool ignore_ws | ignore whitespace on input; if false, throw new an exception if whitespace is encountered |