From 1d56cbb68b103ccca36135a53d611d3e3fed4ec9 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 9 Apr 2020 17:15:55 +0100 Subject: [Minor] Add rfc3548 base32 alphabet --- src/libutil/str_util.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libutil/str_util.c') diff --git a/src/libutil/str_util.c b/src/libutil/str_util.c index 473e68782..aaa3a0084 100644 --- a/src/libutil/str_util.c +++ b/src/libutil/str_util.c @@ -543,7 +543,9 @@ rspamd_encode_base32_buf (const guchar *in, gsize inlen, gchar *out, gsize outle enum rspamd_base32_type type) { static const char b32_default[] = "ybndrfg8ejkmcpqxot1uwisza345h769", - b32_bleach[] = "qpzry9x8gf2tvdw0s3jn54khce6mua7l", *b32; + b32_bleach[] = "qpzry9x8gf2tvdw0s3jn54khce6mua7l", + b32_rfc[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567", + *b32; gchar *o, *end; gsize i; gint remain = -1, x; @@ -558,6 +560,9 @@ rspamd_encode_base32_buf (const guchar *in, gsize inlen, gchar *out, gsize outle case RSPAMD_BASE32_BLEACH: b32 = b32_bleach; break; + case RSPAMD_BASE32_RFC: + b32 = b32_rfc; + break; default: g_assert_not_reached (); abort (); -- cgit v1.2.3