Firmware SDK
twr_base64.h
1 #ifndef _TWR_BASE64_H
2 #define _TWR_BASE64_H
3 
4 #include "twr_common.h"
5 
9 
17 
18 bool twr_base64_encode(char *output, size_t *output_length, uint8_t *input, size_t input_length);
19 
27 
28 bool twr_base64_decode(uint8_t *output, size_t *output_length, char *input, size_t input_length);
29 
32 
33 size_t twr_base64_calculate_encode_length(size_t length);
34 
38 
39 size_t twr_base64_calculate_decode_length(char *input, size_t length);
40 
42 
43 #endif // _TWR_BASE64_H
size_t twr_base64_calculate_decode_length(char *input, size_t length)
BASE64 Calculate decode length.
Definition: twr_base64.c:154
bool twr_base64_encode(char *output, size_t *output_length, uint8_t *input, size_t input_length)
BASE64 encode.
Definition: twr_base64.c:7
size_t twr_base64_calculate_encode_length(size_t length)
BASE64 Calculate encode length.
Definition: twr_base64.c:148
bool twr_base64_decode(uint8_t *output, size_t *output_length, char *input, size_t input_length)
BASE64 decode.
Definition: twr_base64.c:76