En-Codex
A command line tool and library for decoding and encoding data as Base64, Base64url,
Base32(todo), Base32hex(todo) and Base16(todo) encodings as defined in RFC 4648. For
information about how to use the library crate please use cargo doc from within your project
folder.
Todo
- Implement
Base32en- and decoding - Implement
Base16en- and decoding - Option for adding line feed after a certain amount of characters (RFC 4648 - 3.1)
- Option for conditionally not adding padding bytes? (RFC 4648 - 3.2)
- Option for ignoring non-alphabet characters in base encoded data? (RFC 4648 - 3.3)
- Option to change used alphabet for specific uses (RFC 4648 - 3.4)
- Implement
Base32hexen- and decoding - Option to choose between upper- and lowercase for
Base32,Base32hexandBase16. - Implement test vectors:
Base32(from RFC 4648 - 10)Base32hex(from RFC 4648 - 10)Base16(from RFC 4648 - 10)
License
This program is released unter the GNU General Public License. See COPYING for additional information about the license.
Contact
For any other question contact me at fabian.moos@moosegamesdev.org.