Skip to content

ndudnicz/ft_base64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Base64 encode/decode implementation in C

Encode:

/*
** Take a data array and its size as parameters, calculate the final base64
** string and convert it into base64.
** Return a malloced char * array.
** Possible improvement: remove switch/case and for loop by +=3
*/

char* base64_encode(void *data, size_t size)

Decode

/*
** Take a base64 string, a void* address and a size_t address as parameters.
** void **data and size_t *size will be used to store new datas.
** Malloc a new data array, convert the base64_string into base10 data, and
** store it in the void **data given as param.
** Store the new size in the size pointer.
** Return the new void* data array.
*/

void* base64_decode(char *base64_string, void **data, size_t *size)

About

Base64 encode/decode implementation in C.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages