libflint/docs/crypto.md

595 B

crypto

Cryptographic library

Functions

b64_encode

Encodes an unsigned char * into base64. User is responsible for freeing the char * that is returned.

char *b64_encode(const unsigned char *s, size_t sz);

b64_decode

Decodes a base64 encoded set of bytes into an unsigned char *. User is responsible for freeing the unsigned char * that is returned. decode_sz is an optional argument in case you need to know the size of the decoded data, otherwise you can just pass NULL.

unsigned char *b64_decode(const char *s, size_t sz, size_t *decode_sz);