Pure Rust implementation of Base64 (RFC 4648).
Implements multiple Base64 variants without data-dependent branches or lookup tables, thereby providing portable “best effort” constant-time operation.
Supports no_std environments and avoids heap allocations in the core API (but also provides optional alloc support for convenience).
[A-Z], [a-z], [0-9], +, /[A-Z], [a-z], [0-9], -, _., /, [A-Z], [a-z], [0-9]crypt(3) Base64: ., -, [0-9], [A-Z], [a-z]Licensed under either of:
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.