3 个版本
0.1.2 | 2019 年 11 月 30 日 |
---|---|
0.1.1 | 2019 年 11 月 30 日 |
0.1.0 | 2019 年 11 月 30 日 |
#6 在 #bubble
每月 24 次下载
11KB
126 行
泡泡 babble 二进制数据编码
将 bytes
转换为“泡泡 babble”数据编码,该编码被定义为将 SSH 公钥指纹编码为可读格式的机制。
示例
use bubblebabble::*;
use std::net::Ipv6Addr;
// Convert 128-bit binary to bubblebabble
let data = [
0x2a, 0x0a, 0xe5, 0xc0, 0, 0x2, 0, 0x5, 0x5c, 0xf9, 0xcc, 0xc8, 0x7c, 0x48, 0x97, 0xc0,
];
let babble = bubblebabble(&data);
assert_eq!(babble, "xepib-panus-bubub-dubyb-hilyz-nefas-myzug-mihos-bexux");
// Convert IPv6 address to stablebabble
let localhost: Ipv6Addr = "::1".parse().unwrap();
let babbleaddr = stablebabble(&localhost.octets());
assert_eq!(babbleaddr, "xebab-7wa-caxax");
另请参阅
泡泡 babble 二进制数据编码,Antti Huima,2011
版权和许可
在 BSD 风格许可下发布,有关详细信息,请参阅 LICENSE。