4 个稳定版本
1.1.1 | 2024年3月18日 |
---|---|
1.0.1 | 2018年12月19日 |
1.0.0 | 2017年1月14日 |
#32 在 身份验证
55,431 每月下载量
用于 40 个 crates (7 直接)
34KB
502 行
mnemonic
这是由 Oren Tirosh 用 C 语言编写的助记符编码器的 Rust 版本,可从以下网址获取:
https://github.com/singpolyma/mnemonicode
这些例程实现了一种将二进制数据编码成单词序列的方法,可以打电话时说,例如,并在另一端将其转换回数据。
更多信息,请参阅
http://web.archive.org/web/20101031205747/http://www.tothink.com/mnemonic/
示例
let bytes = [101, 2, 240, 6, 108, 11, 20, 97];
let s = mnemonic::to_string(&bytes);
assert_eq!(s, "digital-apollo-aroma--rival-artist-rebel");
let mut decoded = Vec::<u8>::new();
mnemonic::decode(s, &mut decoded).unwrap();
assert_eq!(decoded, [101, 2, 240, 6, 108, 11, 20, 97]);
lib.rs
:
这是由 Oren Tirosh 用 C 语言编写的助记符编码器的 Rust 版本,可从以下网址获取:
https://github.com/singpolyma/mnemonicode
这些例程实现了一种将二进制数据编码成单词序列的方法,可以打电话时说,例如,并在另一端将其转换回数据。
更多信息,请参阅
http://web.archive.org/web/20101031205747/http://www.tothink.com/mnemonic/
示例
let bytes = [101, 2, 240, 6, 108, 11, 20, 97];
let s = mnemonic::to_string(&bytes);
assert_eq!(s, "digital-apollo-aroma--rival-artist-rebel");
let mut decoded = Vec::<u8>::new();
mnemonic::decode(s, &mut decoded).unwrap();
assert_eq!(decoded, [101, 2, 240, 6, 108, 11, 20, 97]);