#dns #encode-decode #stamps #doh #dnscrypt

dns-stamp-parser

用于编码和解码 DNS 签章的库

6 个稳定版本

3.0.0 2021年2月21日
2.0.1 2021年2月7日
2.0.0 2020年12月10日
1.1.0 2020年6月23日
1.0.0 2019年10月29日

#1930 in 解析器实现

BSD-3-Clause

43KB
703

dns-stamp-parser

A library to encode and decode DNS stamp. Build status Dependency status Code coverage Latest version License

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
dns-stamp-parser = "~3.0.0"

示例

use dns_stamp_parser::DnsStamp;

fn example() {
    let stamp = "sdns://AgcAAAAAAAAADTIxNy4xNjkuMjAuMjIgPhoaD2xT8-l6SS1XCEtbmAcFnuBXqxUFh2_YP9o9uDgNZG5zLmFhLm5ldC51awovZG5zLXF1ZXJ5";
    let dns_stamp = DnsStamp::decode(stamp).unwrap();
    println!("{}", dns_stamp.encode().unwrap());
}

依赖项

~0.6–2.2MB
~45K SLoC