encodex 0.1.8

Encoder and Decoder for Base64, Base64url, Base32, Base32hex and Base16 encodings as defined in RFC 4648.
Documentation

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 Base32 en- and decoding
  • Implement Base16 en- 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 Base32hex en- and decoding
  • Option to choose between upper- and lowercase for Base32, Base32hex and Base16.
  • 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.