diff options
| author | Jesper Jensen <jesper@jnsn.dev> | 2025-07-18 09:32:16 +0200 |
|---|---|---|
| committer | Jesper Jensen <jesper@jnsn.dev> | 2025-07-18 09:32:33 +0200 |
| commit | 69528489cddd27b4d4b9411d00b60cccc175b0e8 (patch) | |
| tree | eeed9d13f99858b3fd5660bc8d57e86bf81088a3 /src/base64.h | |
| parent | a46e9a5cbb8fc233a0ccb47708e7686c2b561ac0 (diff) | |
Add a simple API for lookups
Diffstat (limited to 'src/base64.h')
| -rw-r--r-- | src/base64.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/base64.h b/src/base64.h new file mode 100644 index 0000000..6e52b87 --- /dev/null +++ b/src/base64.h @@ -0,0 +1,12 @@ +#pragma once + +#include <stdlib.h> +#include <stdint.h> +#include <assert.h> +#include <string.h> + +ssize_t base64_encode_inplace(const uint8_t *data, size_t data_len, char* buf, size_t buf_len); +char *base64_encode(const unsigned char *data, size_t input_length, size_t *output_length); + +ssize_t base64_decode_incr(const unsigned char *data, size_t data_len, uint8_t *buf, size_t buf_len); +ssize_t base64_decode(const unsigned char *data, size_t data_len, uint8_t *buf, size_t buf_len); |
