En-Codex
A command line tool and library for several codes and hashes. See features chapter for a
comprehensive list of supported features. For information about how to use the library crate please
use cargo doc from within your project folder and read the generated documentation.
Features
The following list is a complete overview of all implemented features. Checked features are not yet implemented.
RFC 4648 - The Base16, Base32, and Base64 Data Encodings
-
Base64- Encoding
- Decoding
- Test vectors (from RFC 4648 - 10)
-
Base64urlen- and decoding- Encoding
- Decoding
- Test vectors
-
Base32- Encoding
- Decoding
- Choose between upper- and lowercase
- Test vectors (from RFC 4648 - 10)
-
Base32hex- Encoding
- Decoding
- Choose between upper- and lowercase
- Test vectors (from RFC 4648 - 10)
-
Base16- Encoding
- Decoding
- Choose between upper- and lowercase
- Test vectors (from RFC 4648 - 10)
- Option for adding line feed after a certain amount of characters (RFC 4648 - 3.1)
- Option for conditionally not adding padding bytes? Or different 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)
License
This program is released under 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.