4 releases
0.1.3 | Mar 13, 2024 |
---|---|
0.1.2 | Oct 29, 2022 |
0.1.1 | Sep 26, 2022 |
0.1.0 | Sep 25, 2022 |
#739 in Encoding
7,147 downloads per month
Used in 4 crates
(via rust-embed-for-web-utils)
10KB
218 lines
base85rs
A library to encode and decode Base85 RFC1924 variant
Description
This is only one variant of Base85, not the most common one (ASCII-85 and Z85 are wider spread). This variant will most likely been seen in CTF challenges.
During decoding, whitespaces are ignored.
Usage
To encode data:
let data = [b'a'];
let encoded = base85rs::encode(&data);
assert_eq!(encoded, "VE");
To decode data:
let data = "VE";
let decoded = base85rs::decode(&data);
assert_eq!(decoded, Some(vec![b'a']));
lib.rs
:
A library to encode and decode Base85 RFC1924 variant
This is only one variant of Base85, not the most common one (ASCII-85 and Z85 are wider spread). This variant will most likely been seen in CTF challenges.
During decoding, whitespaces are ignored.