Crate for transforming bytes (u8
) into PGP words and back.
Status: functions to_bytes
and to_words
are working, but need documentation.
```rust extern crate pgp_words;
fn main() { let msg: [u8; 4] = [0x2D, 0x6D, 0xED, 0x27]; let words = pgpwords::towords(&msg); asserteq!(words[0], "button"); asserteq!(words[1], "hazardous"); asserteq!(words[2], "tunnel"); asserteq!(words[3], "celebrate"); } ```
to_bytes
returns Option<Vec<u8>>
, because you can pass words that are not part of the list or that have the wrong evenness, there are no attempts to recover and pgp_words
would return None
.
pgp-words
is MIT licensed. 2018, Tim Marinin mt@marinintim.com
Words were taken from the Wikipedia entry on 2018-06-20.