JabberWerxC  2015.1.1
base64.h
Go to the documentation of this file.
1 
13 #ifndef JABBERWERX_UTIL_BASE64_H
14 #define JABBERWERX_UTIL_BASE64_H
15 
16 #include <sys/types.h>
17 #include "../basics.h"
18 
19 
20 #ifdef __cplusplus
21 extern "C"
22 {
23 #endif
24 
46 JABBERWERX_API bool jw_base64_encode(const uint8_t *orig,
47  size_t orig_len,
48  char **result,
49  size_t *result_len,
50  jw_err *err);
51 
77 JABBERWERX_API bool jw_base64_decode(const char *orig,
78  ssize_t orig_len,
79  uint8_t **result,
80  size_t *result_len,
81  jw_err *err);
82 
83 #ifdef __cplusplus
84 }
85 #endif
86 
87 #endif /* JABBERWERX_UTIL_BASE64_H */
#define JABBERWERX_API
Definition: basics.h:32
JABBERWERX_API bool jw_base64_decode(const char *orig, ssize_t orig_len, uint8_t **result, size_t *result_len, jw_err *err)
Definition: basics.h:157
JABBERWERX_API bool jw_base64_encode(const uint8_t *orig, size_t orig_len, char **result, size_t *result_len, jw_err *err)