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

#579 in Encoding

Download history 242/week @ 2024-01-31 228/week @ 2024-02-07 330/week @ 2024-02-14 256/week @ 2024-02-21 339/week @ 2024-02-28 961/week @ 2024-03-06 1278/week @ 2024-03-13 343/week @ 2024-03-20 345/week @ 2024-03-27 399/week @ 2024-04-03 429/week @ 2024-04-10 396/week @ 2024-04-17 505/week @ 2024-04-24 482/week @ 2024-05-01 1469/week @ 2024-05-08 819/week @ 2024-05-15

3,330 downloads per month
Used in 4 crates (via rust-embed-for-web-utils)

MIT/Apache

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.

No runtime deps