2个版本
0.1.1 | 2023年2月10日 |
---|---|
0.1.0 | 2023年2月7日 |
#12 in #phrase
10KB
145 行
mnemonic-16bit
mnemonic-16bit是一个助记符库,可以将任何二进制数据转换为更易于人类理解的短语。短语中的每个词映射到16位,其中前10位由seed15词典中的一个词表示,剩下的6位由0到63之间的一个数字表示。如果数字是'64',则表示该词只代表1个字节而不是2个字节。短语的最后一词可能使用数字后缀64。
use mnemonic_16bit::{binary_to_phrase, phrase_to_binary};
fn main() {
let my_data = [0u8; 2];
let phrase = binary_to_phrase(&my_data); // "abbey0"
let data = phrase_to_binary(&phrase).unwrap();
assert!(data[..] == my_data[..]);
}
lib.rs
:
mnemonic-16bit是一个助记符库,可以将任何二进制数据转换为更易于人类理解的短语。短语中的每个词映射到16位,其中前10位由seed15词典中的一个词表示,剩下的6位由0到63之间的一个数字表示。如果数字是'64',则表示该词只代表1个字节而不是2个字节。短语的最后一词可能使用数字后缀64。
use mnemonic_16bit::{binary_to_phrase, phrase_to_binary};
fn main() {
let my_data = [0u8; 2];
let phrase = binary_to_phrase(&my_data); // "abbey0"
let data = phrase_to_binary(&phrase).unwrap();
assert!(data[..] == my_data[..]);
}
依赖关系
~145KB