From 396a92306648266e1df60d1d12d07b7f4d01b9d9 Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Fri, 11 Jun 2021 23:07:03 -0400 Subject: [PATCH] [core] li_base64_dec() (make public in base64.h, like li_base64_enc()) --- src/base64.c | 2 +- src/base64.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/base64.c b/src/base64.c index 7bc3fa02..c4c26316 100644 --- a/src/base64.c +++ b/src/base64.c @@ -37,7 +37,7 @@ static const signed char base64_url_reverse_table[] = { 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1, /* 0x70 - 0x7F */ }; -static size_t li_base64_dec(unsigned char * const result, const size_t out_length, const char * const in, const size_t in_length, const base64_charset charset) { +size_t li_base64_dec(unsigned char * const result, const size_t out_length, const char * const in, const size_t in_length, const base64_charset charset) { size_t i; const signed char * const base64_reverse_table = (charset) ? base64_url_reverse_table /* BASE64_URL */ diff --git a/src/base64.h b/src/base64.h index 5b1cf415..b63777f0 100644 --- a/src/base64.h +++ b/src/base64.h @@ -9,6 +9,8 @@ typedef enum { BASE64_URL, } base64_charset; +size_t li_base64_dec(unsigned char *result, size_t out_length, const char *in, size_t in_length, base64_charset charset); + unsigned char* buffer_append_base64_decode(buffer *out, const char* in, size_t in_length, base64_charset charset); size_t li_base64_enc(char* restrict out, size_t out_length, const unsigned char* restrict in, size_t in_length, base64_charset charset, int pad);