3 个版本

0.1.2 2019 年 11 月 30 日
0.1.1 2019 年 11 月 30 日
0.1.0 2019 年 11 月 30 日

#6#bubble

每月 24 次下载

BSD-2-Clause 许可

11KB
126

泡泡 babble 二进制数据编码

docs.rs Crates.IO Build Status Windows Build Status License

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

无运行时依赖