Rust implementation of useful binascii functions.
- Encode & Decode support for:
- Base16 (Hex)
- Base32
- Base64
- no_std support
- never panics
- Add
binascii
to your package'sCargo.toml
:[dependencies] binascii = "0.1"
- Encoders and decoders are enabled by default. To enable only decoders, use the
"decode"
feature. To enable only encoders, use the"encode"
feature:# Enable encoders only. [dependencies] binascii = { version = "0.1", default-features = false, features = ["encode"] } # Enable decoders only. [dependencies] binascii = { version = "0.1", default-features = false, features = ["decode"] }
- The API is very simple, head over to https://docs.rs/binascii/.
- This library was written with security in mind, and includes unit tests to prevent vulnerabilities found in many other implementations (many can be found here).
- There are no "unsafe" blocks, such blocks are forbidden.
no-std
is supported for your bare-metal & embedded projects.