chez-libs

Artifact [26ad777a63]
Login

Artifact 26ad777a635e2b5414d9500d241a7f6296e37a31:

Wiki page [(data base32)] by murphy 2016-07-15 11:07:02.
D 2016-07-15T11:07:02.644
L (data\sbase32)
U murphy
W 797
<h1>Base32 Encoding</h1>

<h2>Synopsis</h2>

<code>(import (data base32))</code>

Encoding and decoding of binary data in [https://philzimmermann.com/docs/human-oriented-base-32-encoding.txt|Base32] format.

<h2>Operations</h2>

<h3>procedure: <code>(base32-encode <i>bytevector</i>)</code></h3>
<h3>procedure: <code>(base32-encode <i>bytevector</i> <i>padding?</i>)</code></h3>

Encodes the given bytevector into a string. Without options, the result has no padding. If the padding option is given and true, the output may be terminated by "=" characters unless the input length is a multiple of eight.

<h3>procedure: <code>(base32-encode <i>string</i>)</code></h3>

Decodes the given string into a bytevector. Ignores any number of padding characters at the end of the input.

Z 15b75c0350ebe63e9fcb488ebdde8cb1