On Mon, Mar 10, 2025, 14:32 Daniel Gustafsson <dan...@yesql.se> wrote:
> > On 10 Mar 2025, at 12:28, Florents Tselai <florents.tse...@gmail.com> > wrote: > > > Here's a C implementation for this, along with some tests and > documentation. > > Tests are copied from cpython's implementation of urlsafe_b64encode and > urlsafe_b64decode. > > + <function>base64url_encode</function> ( > <parameter>input</parameter> <type>bytea</type> ) > > Shouldn't this be modelled around how base64 works with the encode() and > decode() functions, ie encode('123\001', 'base64')? > > https://www.postgresql.org/docs/devel/functions-binarystring.html > > -- > Daniel Gustafsson > Oh well - you're probably right. I guess I was blinded by my convenience. Adding a 'base64url' option there is more appropriate.