#byte #words #pgp #back #convert #convert-bytes

bin+lib pgp-words

将字节转换为PGP词并将其转换回的库

2个稳定版本

使用旧Rust 2015

1.1.0 2018年6月27日
1.0.0 2018年6月20日

#12 in #convert-bytes

MIT 许可证

45KB
1K SLoC

pgp-words

将字节(u8)转换为PGP词及其反转换的包。

状态:函数to_bytesto_words正在运行,但需要文档。

extern crate pgp_words;

fn main() {
  let msg: [u8; 4] = [0x2D, 0x6D, 0xED, 0x27];
  let words = pgp_words::to_words(&msg);
  assert_eq!(words[0], "button");
  assert_eq!(words[1], "hazardous");
  assert_eq!(words[2], "tunnel");
  assert_eq!(words[3], "celebrate");
}

to_bytes返回Option<Vec<u8>>,因为你可以传递不是列表中的词或者不正确偶数的词,没有尝试恢复,并且pgp_words将返回None

许可证

pgp-words是MIT许可。2018,Tim Marinin [email protected]

词于2018-06-20从维基百科条目中获取。

无运行时依赖