switch to z-base-32 #91

Closed
opened 2007-07-23 18:09:18 +00:00 by zooko · 1 comment

Switch from Python standard library base32 encoding to z-base-32 encoding.

The main advantage is that this eliminates trailing "=" signs. See the examples in

https://zooko.com/repos/z-base-32/base32/DESIGN

Other advantages include that it uses an alphabet and a permutation thereof that make it slightly easier for humans to transcribe correctly, that it can nicely encode a number of bits that is not a multiple of 8, and that it uses lower-case by default. It also comes with an optimized C implementation, but we're not bothering to use that at this time.

Switch from Python standard library base32 encoding to z-base-32 encoding. The main advantage is that this eliminates trailing "=" signs. See the examples in <https://zooko.com/repos/z-base-32/base32/DESIGN> Other advantages include that it uses an alphabet and a permutation thereof that make it slightly easier for humans to transcribe correctly, that it can nicely encode a number of bits that is not a multiple of 8, and that it uses lower-case by default. It also comes with an optimized C implementation, but we're not bothering to use that at this time.
zooko added the
code
blocker
enhancement
0.4.0
labels 2007-07-23 18:09:18 +00:00
zooko added this to the 0.5.0 milestone 2007-07-23 18:09:18 +00:00
zooko self-assigned this 2007-07-23 18:09:18 +00:00
Author

fixed by changeset:32c90c6468983f39

I would like to change it so that we use the z-base-32 package by package-re-use instead of by source-code-copying, but I'll get around to that later...

fixed by changeset:32c90c6468983f39 I would like to change it so that we use the z-base-32 package by package-re-use instead of by source-code-copying, but I'll get around to that later...
zooko added the
fixed
label 2007-07-26 21:32:29 +00:00
zooko closed this issue 2007-07-26 21:32:29 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#91
No description provided.